Beispiel #1
0
        public new void Execute(FigaroContext context, string args)
        {
            try
            {
                base.Execute(context, args);
                bool validate = false;
                ValidateArgCount(1, 2);
                //ValidatePath(argv[0]);
                if (argv.Length > 1)
                {
                    ValidateLiteral(argv[1], new[] { "validate", "novalidate" });
                    validate = argv[1].Equals("validate");
                }
                context.OpenContainer(argv[0], validate);
            }
            catch (ValidationException)
            {
                return;
            }
            if (string.IsNullOrEmpty(args))
            {
                WarnUsage();
                return;
            }

            if (argv.Length == 0)
            {
                WarnUsage();
                return;
            }

            return;
        }