/// <summary> /// Initializes a new instance of the <see cref="ModService" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="cache">The cache.</param> /// <param name="definitionInfoProviders">The definition information providers.</param> /// <param name="reader">The reader.</param> /// <param name="modParser">The mod parser.</param> /// <param name="modWriter">The mod writer.</param> /// <param name="gameService">The game service.</param> /// <param name="storageProvider">The storage provider.</param> /// <param name="mapper">The mapper.</param> public ModService(ILogger logger, ICache cache, IEnumerable <IDefinitionInfoProvider> definitionInfoProviders, IReader reader, IModParser modParser, IModWriter modWriter, IGameService gameService, IStorageProvider storageProvider, IMapper mapper) : base(cache, definitionInfoProviders, reader, modWriter, modParser, gameService, storageProvider, mapper) { this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ModMergeService" /> class. /// </summary> /// <param name="cache">The cache.</param> /// <param name="messageBus">The message bus.</param> /// <param name="modPatchExporter">The mod patch exporter.</param> /// <param name="modMergeExporter">The mod merge exporter.</param> /// <param name="definitionInfoProviders">The definition information providers.</param> /// <param name="reader">The reader.</param> /// <param name="modWriter">The mod writer.</param> /// <param name="modParser">The mod parser.</param> /// <param name="gameService">The game service.</param> /// <param name="storageProvider">The storage provider.</param> /// <param name="mapper">The mapper.</param> public ModMergeService(ICache cache, IMessageBus messageBus, IModPatchExporter modPatchExporter, IModMergeExporter modMergeExporter, IEnumerable <IDefinitionInfoProvider> definitionInfoProviders, IReader reader, IModWriter modWriter, IModParser modParser, IGameService gameService, IStorageProvider storageProvider, IMapper mapper) : base(cache, definitionInfoProviders, reader, modWriter, modParser, gameService, storageProvider, mapper) { this.messageBus = messageBus; this.modMergeExporter = modMergeExporter; this.modPatchExporter = modPatchExporter; }
/// <summary> /// Initializes a new instance of the <see cref="ModBaseService" /> class. /// </summary> /// <param name="cache">The cache.</param> /// <param name="definitionInfoProviders">The definition information providers.</param> /// <param name="reader">The reader.</param> /// <param name="modWriter">The mod writer.</param> /// <param name="modParser">The mod parser.</param> /// <param name="gameService">The game service.</param> /// <param name="storageProvider">The storage provider.</param> /// <param name="mapper">The mapper.</param> public ModBaseService(ICache cache, IEnumerable <IDefinitionInfoProvider> definitionInfoProviders, IReader reader, IModWriter modWriter, IModParser modParser, IGameService gameService, IStorageProvider storageProvider, IMapper mapper) : base(storageProvider, mapper) { Cache = cache; DefinitionInfoProviders = definitionInfoProviders; GameService = gameService; Reader = reader; ModParser = modParser; ModWriter = modWriter; }
public ShatteredWorldGenerator( IEntityManager entityManager, ICityGenerator cityGenerator, ICountryGenerator countryGenerator, IModWriter modWriter, IRandomNumberGenerator rng, GeneratorSettings settings) { this.entityManager = entityManager; this.cityGenerator = cityGenerator; this.countryGenerator = countryGenerator; this.modWriter = modWriter; this.rng = rng; this.settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="ModCollectionService" /> class. /// </summary> /// <param name="messageBus">The message bus.</param> /// <param name="exportService">The export service.</param> /// <param name="cache">The cache.</param> /// <param name="definitionInfoProviders">The definition information providers.</param> /// <param name="reader">The reader.</param> /// <param name="modWriter">The mod writer.</param> /// <param name="modParser">The mod parser.</param> /// <param name="gameService">The game service.</param> /// <param name="modCollectionExporter">The mod collection exporter.</param> /// <param name="storageProvider">The storage provider.</param> /// <param name="mapper">The mapper.</param> public ModCollectionService(IMessageBus messageBus, IReportExportService exportService, ICache cache, IEnumerable <IDefinitionInfoProvider> definitionInfoProviders, IReader reader, IModWriter modWriter, IModParser modParser, IGameService gameService, IModCollectionExporter modCollectionExporter, IStorageProvider storageProvider, IMapper mapper) : base(cache, definitionInfoProviders, reader, modWriter, modParser, gameService, storageProvider, mapper) { this.messageBus = messageBus; this.exportService = exportService; this.modCollectionExporter = modCollectionExporter; }