Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 /// <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;
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 5
0
 /// <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;
 }