public override void DefineOptions(ArgumentSyntax syntax) { base.DefineOptions(syntax); AzdoOptions.DefineOptions(syntax); const string DefaultSubscriptionsPath = "subscriptions.json"; string subscriptionsPath = DefaultSubscriptionsPath; syntax.DefineOption( "subscriptions-path", ref subscriptionsPath, $"Path to the subscriptions file (defaults to '{DefaultSubscriptionsPath}')."); SubscriptionsPath = subscriptionsPath; IReadOnlyList <string> allSubscriptionImagePaths = Array.Empty <string>(); syntax.DefineOptionList( "image-paths", ref allSubscriptionImagePaths, "JSON string mapping a subscription ID to the image paths to be built (from the output variable of getStaleImages)"); AllSubscriptionImagePaths = allSubscriptionImagePaths; }
public override void DefineParameters(ArgumentSyntax syntax) { base.DefineParameters(syntax); AzdoOptions.DefineParameters(syntax); }