Пример #1
0
        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;
        }
Пример #2
0
 public override void DefineParameters(ArgumentSyntax syntax)
 {
     base.DefineParameters(syntax);
     AzdoOptions.DefineParameters(syntax);
 }