@@ -11,67 +11,69 @@ namespace Azure.Functions.Sdk;
1111/// </summary>
1212public static class TaskItemExtensions
1313{
14- /// <summary>
15- /// Gets the "Version" metadata from the task item.
16- /// </summary>
17- /// <param name="taskItem">The task item.</param>
18- /// <returns>The version metadata, or empty string if not present.</returns>
19- public static string GetVersion ( this ITaskItem taskItem )
14+ extension ( ITaskItem taskItem )
2015 {
21- return taskItem . GetMetadata ( "Version" ) ?? string . Empty ;
22- }
16+ /// <summary>
17+ /// Gets the "Version" metadata from the task item.
18+ /// </summary>
19+ /// <param name="taskItem">The task item.</param>
20+ /// <returns>The version metadata, or empty string if not present.</returns>
21+ public string GetVersion ( )
22+ {
23+ return taskItem . GetMetadata ( "Version" ) ?? string . Empty ;
24+ }
2325
24- /// <summary>
25- /// Sets the "Version" metadata on the task item.
26- /// </summary>
27- /// <param name="taskItem">The task item.</param>
28- /// <param name="version">The version to set.</param>
29- public static void SetVersion ( this ITaskItem taskItem , string version )
30- {
31- taskItem . SetMetadata ( "Version" , version ) ;
32- }
26+ /// <summary>
27+ /// Sets the "Version" metadata on the task item.
28+ /// </summary>
29+ /// <param name="taskItem">The task item.</param>
30+ /// <param name="version">The version to set.</param>
31+ public void SetVersion ( string version )
32+ {
33+ taskItem . SetMetadata ( "Version" , version ) ;
34+ }
3335
34- /// <summary>
35- /// Gets the "IsImplicitlyDefined" metadata from the task item.
36- /// </summary>
37- /// <param name="taskItem">The task item.</param>
38- /// <returns><c>true</c> if implicitly defined, <c>false</c> otherwise.</returns>
39- public static bool GetIsImplicitlyDefined ( this ITaskItem taskItem )
40- {
41- return bool . TryParse ( taskItem . GetMetadata ( "IsImplicitlyDefined" ) , out bool isImplicitlyDefined )
42- && isImplicitlyDefined ;
43- }
36+ /// <summary>
37+ /// Gets the "IsImplicitlyDefined" metadata from the task item.
38+ /// </summary>
39+ /// <param name="taskItem">The task item.</param>
40+ /// <returns><c>true</c> if implicitly defined, <c>false</c> otherwise.</returns>
41+ public bool GetIsImplicitlyDefined ( )
42+ {
43+ return bool . TryParse ( taskItem . GetMetadata ( "IsImplicitlyDefined" ) , out bool isImplicitlyDefined )
44+ && isImplicitlyDefined ;
45+ }
4446
45- /// <summary>
46- /// Sets the "IsImplicitlyDefined" metadata on the task item.
47- /// </summary>
48- /// <param name="taskItem">The task item.</param>
49- /// <param name="isImplicitlyDefined">The value to set.</param>
50- public static void SetIsImplicitlyDefined ( this ITaskItem taskItem , bool isImplicitlyDefined )
51- {
52- taskItem . SetMetadata ( "IsImplicitlyDefined" , isImplicitlyDefined . ToString ( ) . ToLowerInvariant ( ) ) ;
53- }
47+ /// <summary>
48+ /// Sets the "IsImplicitlyDefined" metadata on the task item.
49+ /// </summary>
50+ /// <param name="taskItem">The task item.</param>
51+ /// <param name="isImplicitlyDefined">The value to set.</param>
52+ public void SetIsImplicitlyDefined ( bool isImplicitlyDefined )
53+ {
54+ taskItem . SetMetadata ( "IsImplicitlyDefined" , isImplicitlyDefined . ToString ( ) . ToLowerInvariant ( ) ) ;
55+ }
5456
55- /// <summary>
56- /// Gets the "SourcePackageId" metadata from the task item.
57- /// </summary>
58- /// <param name="taskItem">The task item.</param>
59- /// <param name="packageId">The package ID, if found.</param>
60- /// <returns><c>true</c> if "SourcePackageId" is found, <c>false</c> if not found.</returns>
61- public static bool TryGetSourcePackageId (
62- this ITaskItem taskItem , [ NotNullWhen ( true ) ] out string ? packageId )
63- {
64- packageId = taskItem . GetMetadata ( "SourcePackageId" ) ;
65- return ! string . IsNullOrEmpty ( packageId ) ;
66- }
57+ /// <summary>
58+ /// Gets the "SourcePackageId" metadata from the task item.
59+ /// </summary>
60+ /// <param name="taskItem">The task item.</param>
61+ /// <param name="packageId">The package ID, if found.</param>
62+ /// <returns><c>true</c> if "SourcePackageId" is found, <c>false</c> if not found.</returns>
63+ public bool TryGetSourcePackageId ( [ NotNullWhen ( true ) ] out string ? packageId )
64+ {
65+ packageId = taskItem . GetMetadata ( "SourcePackageId" ) ;
66+ return ! string . IsNullOrEmpty ( packageId ) ;
67+ }
6768
68- /// <summary>
69- /// Sets the "SourcePackageId" metadata on the task item.
70- /// </summary>
71- /// <param name="taskItem">The task item.</param>
72- /// <param name="sourcePackageId">The source package ID to set.</param>
73- public static void SetSourcePackageId ( this ITaskItem taskItem , string sourcePackageId )
74- {
75- taskItem . SetMetadata ( "SourcePackageId" , sourcePackageId ) ;
69+ /// <summary>
70+ /// Sets the "SourcePackageId" metadata on the task item.
71+ /// </summary>
72+ /// <param name="taskItem">The task item.</param>
73+ /// <param name="sourcePackageId">The source package ID to set.</param>
74+ public void SetSourcePackageId ( string sourcePackageId )
75+ {
76+ taskItem . SetMetadata ( "SourcePackageId" , sourcePackageId ) ;
77+ }
7678 }
7779}
0 commit comments