public PropertiesFactory(IKeyGenerator<Guid> keyGenerator, IValuesFactory valuesFactory, IParametersFactory parametersFactory) { if (keyGenerator == null) throw new ArgumentNullException(nameof(keyGenerator)); if (valuesFactory == null) throw new ArgumentNullException(nameof(valuesFactory)); if (parametersFactory == null) throw new ArgumentNullException(nameof(parametersFactory)); this.keyGenerator = keyGenerator; this.valuesFactory = valuesFactory; this.parametersFactory = parametersFactory; rndGenerator = new RandomGenerator(); }
public ParametersService(IParametersFactory parametersFactory, ArgumentsModel arguments) { this.Parameters = parametersFactory.Parse(arguments.Arguments); }
public ParameterBuilder(IParametersFactory parametersFactory) { _parametersFactory = parametersFactory; }
public SelectableParameterSet CreateParameterSet(string name, string parameterName, IParametersFactory parametersFactory, string includeSuffix = "_include", string excludeSuffix = "_exclude") { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException(nameof(name)); } if (string.IsNullOrWhiteSpace(parameterName)) { throw new ArgumentNullException(nameof(parameterName)); } if (parameterNames.Contains(parameterName)) { throw new InvalidOperationException($"Параметр с именем {parameterName} уже был добавлен."); } if (parametersFactory == null) { throw new ArgumentNullException(nameof(parametersFactory)); } parameterNames.Add(parameterName); SelectableParameterSet parameterSet = new SelectableParameterSet(name, parametersFactory, parameterName, includeSuffix, excludeSuffix); ParameterSets.Add(parameterSet); return(parameterSet); }
public BehindTheNameUrlBuilder(IParametersFactory parametersFactory) { _parametersFactory = parametersFactory; }
public Program(IParametersFactory parametersFactory) { this.ParametersFactory = parametersFactory; }