示例#1
0
        public static DDNode GetOptionConsoleLogLevel()
        {
            var name = "cll";
            var opt  = new DDNode(name, DrCmdConst.TypeOption);

            opt.Attributes.Add(DrCmdOptionSettings.Name, name);
            opt.Attributes.Add(DrCmdOptionSettings.Enabled, true);
            opt.Attributes.Add(DrCmdOptionSettings.Description, "level of console logging, the default value is: '{4}'. The follow values or its numeric equivalent is allowed: '{7}'.");
            opt.Attributes.Add(DrCmdOptionSettings.Type, new[] { DrCmdOptionType.Optional.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.ValueFlags, new[] { DrCmdValueFlags.Required.ToString(), DrCmdValueFlags.Single.ToString(), DrCmdValueFlags.ListOfRestriction.ToString(), DrCmdValueFlags.AllowNumeric.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.DefaultValueIfNoneSpecified, new[] { LogLevel.INFO.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.RestrictionList, Enum.GetNames(typeof(LogLevel)));
            opt.Attributes.Add(DrCmdOptionSettings.RestrictionListAsNumeric, DrExtEnum.GetFlags(typeof(LogLevel)));
            opt.Attributes.Add(DrCmdOptionSettings.SynopsisValue, "console log level");
            opt.Attributes.Add(DrCmdOptionSettings.Synopsis, "Synopsis");
            return(opt);
        }
示例#2
0
        public static DDNode GetOptionFileLogLevel()
        {
            var name = "fll";
            var opt  = new DDNode(name, DrCmdConst.TypeOption);

            opt.Attributes.Add(DrCmdOptionSettings.Name, name);
            opt.Attributes.Add(DrCmdOptionSettings.Enabled, true);
            opt.Attributes.Add(DrCmdOptionSettings.Description, "level of logging to a log file, the default value is: '{4}'. The follow values or its numeric equivalent is allowed: '{7}'. This option is used in conjunction with option '-{10}' only");
            opt.Attributes.Add(DrCmdOptionSettings.Type, new[] { DrCmdOptionType.Optional.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.ValueFlags, new[] { DrCmdValueFlags.Required.ToString(), DrCmdValueFlags.Single.ToString(), DrCmdValueFlags.ListOfRestriction.ToString(), DrCmdValueFlags.AllowNumeric.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.DefaultValueIfNoneSpecified, new[] { LogLevel.ALL.ToString() });
            opt.Attributes.Add(DrCmdOptionSettings.RestrictionList, Enum.GetNames(typeof(LogLevel)));
            opt.Attributes.Add(DrCmdOptionSettings.TermsOfDependency, "lf");
            opt.Attributes.Add(DrCmdOptionSettings.RestrictionListAsNumeric, DrExtEnum.GetFlags(typeof(LogLevel)));
            opt.Attributes.Add(DrCmdOptionSettings.SynopsisValue, "file log level");
            opt.Attributes.Add(DrCmdOptionSettings.Synopsis, "Synopsis");
            return(opt);
        }