/// <summary> /// Initializes a new instance of the <see cref="ModCollectionExporter" /> class. /// </summary> /// <param name="logger">The logger.</param> public ModCollectionExporter(ILogger logger) { paradoxosImporter = new ParadoxosImporter(logger); paradoxImporter = new ParadoxImporter(logger); paradoxLauncherImporter = new ParadoxLauncherImporter(logger); this.logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="ModCollectionExporter" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="messageBus">The message bus.</param> public ModCollectionExporter(ILogger logger, IMessageBus messageBus) { paradoxosImporter = new ParadoxosImporter(logger); paradoxImporter = new ParadoxImporter(logger); paradoxLauncherImporter = new ParadoxLauncherImporter(logger); this.logger = logger; this.messageBus = messageBus; }
/// <summary> /// Initializes a new instance of the <see cref="ModCollectionExporter" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="messageBus">The message bus.</param> /// <param name="mapper">The mapper.</param> public ModCollectionExporter(ILogger logger, IMessageBus messageBus, IMapper mapper) { paradoxosImporter = new ParadoxosImporter(logger); paradoxImporter = new ParadoxImporter(logger); paradoxLauncherImporter = new ParadoxLauncherImporter(logger); paradoxLauncherExporter = new ParadoxLauncherExporter(); paradoxLauncherImporterBeta = new ParadoxLauncherImporterBeta(logger); paradoxLauncherExporter202110 = new ParadoxLauncherExporter202110(); this.logger = logger; this.messageBus = messageBus; this.mapper = mapper; }