/// <summary> /// Initializes a new instance of the <see cref="ModifyCollectionControlViewModel" /> class. /// </summary> /// <param name="modMergeFreeSpaceCheckHandler">The mod merge free space check handler.</param> /// <param name="modService">The mod service.</param> /// <param name="idGenerator">The identifier generator.</param> /// <param name="modCompressMergeProgressHandler">The mod compress merge progress handler.</param> /// <param name="modFileMergeProgressHandler">The mod file merge progress handler.</param> /// <param name="shutDownState">State of the shut down.</param> /// <param name="modMergeService">The mod merge service.</param> /// <param name="modCollectionService">The mod collection service.</param> /// <param name="modPatchCollectionService">The mod patch collection service.</param> /// <param name="localizationManager">The localization manager.</param> /// <param name="notificationAction">The notification action.</param> public ModifyCollectionControlViewModel(ModMergeFreeSpaceCheckHandler modMergeFreeSpaceCheckHandler, IModService modService, IIDGenerator idGenerator, ModCompressMergeProgressHandler modCompressMergeProgressHandler, ModFileMergeProgressHandler modFileMergeProgressHandler, IShutDownState shutDownState, IModMergeService modMergeService, IModCollectionService modCollectionService, IModPatchCollectionService modPatchCollectionService, ILocalizationManager localizationManager, INotificationAction notificationAction) { this.modCollectionService = modCollectionService; this.modPatchCollectionService = modPatchCollectionService; this.localizationManager = localizationManager; this.modMergeService = modMergeService; this.shutDownState = shutDownState; this.modFileMergeProgressHandler = modFileMergeProgressHandler; this.notificationAction = notificationAction; this.idGenerator = idGenerator; this.modCompressMergeProgressHandler = modCompressMergeProgressHandler; this.modService = modService; this.modMergeFreeSpaceCheckHandler = modMergeFreeSpaceCheckHandler; }
/// <summary> /// Initializes a new instance of the <see cref="ModifyCollectionControlViewModel" /> class. /// </summary> /// <param name="modDefinitionAnalyzeHandler">The mod definition analyze handler.</param> /// <param name="modDefinitionLoadHandler">The mod definition load handler.</param> /// <param name="modDefinitionMergeProgressHandler">The mod merge progress handler.</param> /// <param name="modFileMergeProgressHandler">The mod file merge progress handler.</param> /// <param name="shutDownState">State of the shut down.</param> /// <param name="gameService">The game service.</param> /// <param name="modMergeService">The mod merge service.</param> /// <param name="modCollectionService">The mod collection service.</param> /// <param name="modPatchCollectionService">The mod patch collection service.</param> /// <param name="localizationManager">The localization manager.</param> /// <param name="notificationAction">The notification action.</param> public ModifyCollectionControlViewModel(ModDefinitionAnalyzeHandler modDefinitionAnalyzeHandler, ModDefinitionLoadHandler modDefinitionLoadHandler, ModDefinitionMergeProgressHandler modDefinitionMergeProgressHandler, ModFileMergeProgressHandler modFileMergeProgressHandler, IShutDownState shutDownState, IGameService gameService, IModMergeService modMergeService, IModCollectionService modCollectionService, IModPatchCollectionService modPatchCollectionService, ILocalizationManager localizationManager, INotificationAction notificationAction) { this.modCollectionService = modCollectionService; this.modPatchCollectionService = modPatchCollectionService; this.localizationManager = localizationManager; this.gameService = gameService; this.modMergeService = modMergeService; this.modDefinitionLoadHandler = modDefinitionLoadHandler; this.modDefinitionAnalyzeHandler = modDefinitionAnalyzeHandler; this.modDefinitionMergeProgressHandler = modDefinitionMergeProgressHandler; this.shutDownState = shutDownState; this.modFileMergeProgressHandler = modFileMergeProgressHandler; this.notificationAction = notificationAction; }