예제 #1
0
        private DefaultRunConfiguration SetDefaultRunConfigurationOption(DefaultRunConfiguration config, ConfigType type, CommandApi command, Options.IGetOptions option)
        {
            GetDefaultOptions(config, option);

            ConfigGetGlobalOptions(option);
            ConfigPrintInformation(option, type, Enum.GetName(typeof(CommandApi), command));
            config.Name      = option.Name;
            config.Id        = option.Id;
            config.Summaries = false;

            if (option.TagsIntersect != null && option.TagsIntersect.Count() > 0)
            {
                config.Tags          = option.TagsIntersect?.ToList();
                config.TagsIntersect = true;
            }
            else
            {
                config.Tags = option.Tags?.ToList();
            }

            return(config);
        }
예제 #2
0
        public DefaultRunConfiguration ConvertGenericGetterOption(ConfigType type, CommandApi command, Options.IGetOptions option)
        {
            DefaultRunConfiguration config = new DefaultRunConfiguration(type, command);

            config = SetDefaultRunConfigurationOption(config, type, command, option);
            return(config);
        }