/// <summary> /// Initializes a new instance of the <see cref="ModCollectionService" /> class. /// </summary> /// <param name="messageBus">The message bus.</param> /// <param name="modReportExporter">The mod report exporter.</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, IModReportExporter modReportExporter, 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.modReportExporter = modReportExporter; this.modCollectionExporter = modCollectionExporter; }