public DG(IGeneratorFactory?generatorFactory = null, DataSchemeMapperConfig?config = null) { _generatorFactory = generatorFactory ?? new GeneratorFactory(); _ioHelper = new Lazy <IOHelper>(() => new IOHelper()); _mapper = new Lazy <DataSchemeMapper>(() => new DataSchemeMapper(config)); }
public DataProcessor(DataScheme scheme, IGeneratorFactory generatorFactory) { scheme.ThrowIfNull(nameof(scheme)); scheme.Root.ThrowIfNull(nameof(scheme.Root)); scheme.Definitions.ThrowIfNullOrEmpty(nameof(scheme.Definitions)); _scheme = scheme; _generatorFactory = generatorFactory ?? throw new ArgumentNullException(nameof(generatorFactory)); _propertyObjectFactory = new PropertyObjectFactory(); _randomFactory = new RandomFactory(); }
/// <summary> /// Construct a <see cref="PayloadProcessor"/> /// </summary> /// <param name="gitHubConfigurationOptions">The <see cref="IOptions{TOptions}"/> containing the value of <see cref="gitHubConfiguration"/></param> /// <param name="generalConfigurationOptions">The <see cref="IOptions{TOptions}"/> containing the value of <see cref="generalConfiguration"/></param> /// <param name="generatorFactory">The value of <see cref="generatorFactory"/></param> /// <param name="serviceProvider">The value of <see cref="serviceProvider"/></param> /// <param name="repositoryManager">The value of <see cref="repositoryManager"/></param> /// <param name="ioManager">The value of <see cref="ioManager"/></param> /// <param name="logger">The value of <see cref="logger"/></param> /// <param name="stringLocalizer">The value of <see cref="stringLocalizer"/></param> /// <param name="backgroundJobClient">The value of <see cref="backgroundJobClient"/></param> public PayloadProcessor(IOptions <GitHubConfiguration> gitHubConfigurationOptions, IOptions <GeneralConfiguration> generalConfigurationOptions, IGeneratorFactory generatorFactory, IServiceProvider serviceProvider, ILocalRepositoryManager repositoryManager, IIOManager ioManager, ILogger <PayloadProcessor> logger, IStringLocalizer <PayloadProcessor> stringLocalizer, IBackgroundJobClient backgroundJobClient) { gitHubConfiguration = gitHubConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(gitHubConfigurationOptions)); generalConfiguration = generalConfigurationOptions?.Value ?? throw new ArgumentNullException(nameof(generalConfigurationOptions)); this.ioManager = new ResolvingIOManager(ioManager ?? throw new ArgumentNullException(nameof(ioManager)), WorkingDirectory); this.generatorFactory = generatorFactory ?? throw new ArgumentNullException(nameof(generatorFactory)); this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this.repositoryManager = repositoryManager ?? throw new ArgumentNullException(nameof(repositoryManager)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.stringLocalizer = stringLocalizer ?? throw new ArgumentNullException(nameof(stringLocalizer)); this.backgroundJobClient = backgroundJobClient ?? throw new ArgumentNullException(nameof(backgroundJobClient)); }
/// <summary> /// Initializes a new instance of the <see cref="PerformanceComparer{TSeed,TResult}"/> class. /// </summary> /// <param name="parametrizer"> /// An object that provides parameters for performance scenarios. /// </param> /// <param name="balancer"> /// Performance measurement execution sampler. /// </param> /// <param name="generatorFactory"> /// Performance scenario objects generator factory. /// </param> /// <exception cref="ArgumentNullException"> /// <paramref name="parametrizer"/>, <paramref name="balancer"/> or <paramref name="generatorFactory"/> is <see langword="null"/>. /// </exception> public PerformanceComparer(IParametrizer <TSeed> parametrizer, ISampler <TSeed, TResult> sampler, IGeneratorFactory generatorFactory) { if (object.ReferenceEquals(parametrizer, null)) { throw new ArgumentNullException(nameof(parametrizer)); } if (object.ReferenceEquals(sampler, null)) { throw new ArgumentNullException(nameof(sampler)); } if (object.ReferenceEquals(sampler, null)) { throw new ArgumentNullException(nameof(generatorFactory)); } this.parametrizer = parametrizer; this.sampler = sampler; this.generatorFactory = generatorFactory; }
public ReverseFactory( IGeneratorFactory generatorFactory, EntityNamespace entityNamespace, string contextName) { this.generatorFactory = generatorFactory; this.entityNamespace = entityNamespace; this.contextName = contextName; this.codeGenEscaper = new CodeGenEscaper(); this.ConceptualEntityTypes = this.generatorFactory.ConceptualItemCollection .OfType <EntityContainer>() .Single() .BaseEntitySets .OfType <EntitySet>() .Select(x => x.ElementType) .ToArray(); this.StoreEntityTypes = this.ConceptualEntityTypes .Select(x => this.generatorFactory.EdmMapping.EntityMappings[x].Item1.ElementType) .ToArray(); }
public MeasurementContextFactory(MeasurementParameters <TSeed> parameters, IProgress <ProgressPercentageIncrease> progress, IGeneratorFactory generatorFactory) { this.parameters = parameters; this.progress = progress; this.generatorFactory = generatorFactory; }
public SpecTranslator(ISpecSource specSource, IGeneratorFactory generatorFactory, IAmmedmentFactory ammendmentFactory) { _specSource = specSource; _generatorFactory = generatorFactory; _ammendmentFactory = ammendmentFactory; }
public ApplicationService(ILogger <ApplicationService> logger, IOptions <Template> template, IGeneratorFactory generatorFactory, SourceFactory sourceFactory) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _template = template?.Value ?? throw new ArgumentNullException(nameof(template)); GeneratorFactory = generatorFactory ?? throw new ArgumentNullException(nameof(generatorFactory)); SourceFactory = sourceFactory ?? throw new ArgumentNullException(nameof(sourceFactory)); }
public FeedFactory(ICollectionRepository collectionRepository, IEntryRepository entryRepository, IGeneratorFactory generatorFactory) { _collectionRepository = collectionRepository; _entryRepository = entryRepository; _generatorFactory = generatorFactory; }
public GameInstance(IGeneratorFactory factory) { _factory = factory; }
public static void Merge(this Document document, object data, bool useMergeFields = false, bool keepEmptyRows = false, IGeneratorFactory<IGenerator<Document, Node, Type, object, string>> generatorFactory = null) { if (useMergeFields) { var mergeProvider = new MergeFieldDocumentMergeProvider<Type, object>( new MergeFieldPrefixParser<Type>("List", "If", MergeFieldPrefixParser<Type>.RegionNameFormat.EndPrefixOnly), new SimpleExpressionParser(expressionParser), generatorFactory ?? NullGeneratorFactory, new SimpleDataProvider() ) { RemoveParentParagraphOfEmptyFields = true, KeepEmptyRegionRows = keepEmptyRows, }; mergeProvider.Merge(document, data); } else { var mergeProvider = new DocumentTextMergeProvider<Type, object, string>( "{{", "}}", new SimpleTokenParser(), new SimpleExpressionParser(expressionParser), generatorFactory ?? NullGeneratorFactory, new SimpleDataProvider() ) { RemoveParentParagraphOfEmptyFields = true, KeepEmptyRegionRows = keepEmptyRows, }; mergeProvider.Merge(document, data); } }
public static void Add(this IDictionary<string, IGeneratorFactory> dictionary, IGeneratorFactory generator) { dictionary.Add(generator.DefaultExtension, generator); }
public static void Add(this IDictionary <string, IGeneratorFactory> dictionary, IGeneratorFactory generator) { dictionary.Add(generator.DefaultExtension, generator); }