public CreatorSettingsMigrationStorage(IStorage baseStorage, IFontHelper fontHelper, int targetVersion, ISettingsBackup settingsBackup) { _baseStorage = baseStorage; _fontHelper = fontHelper; _targetVersion = targetVersion; _settingsBackup = settingsBackup; }
public IniSettingsLoader(IDataStorageFactory dataStorageFactory, IDefaultSettingsBuilder settingsBuilder, IMigrationStorageFactory migrationStorageFactory, ISettingsBackup settingsBackup) { _dataStorageFactory = dataStorageFactory; _settingsBuilder = settingsBuilder; _migrationStorageFactory = migrationStorageFactory; _settingsBackup = settingsBackup; }
public IStorage GetMigrationStorage(IStorage baseStorage, int targetVersion, ISettingsBackup settingsBackup) { if (baseStorage == null) { return(null); } return(_createFunc.Invoke(baseStorage, targetVersion, settingsBackup)); }
public SettingsLoaderBase(ITranslationHelper translationHelper, ISettingsMover settingsMover, IInstallationPathProvider installationPathProvider, IPrinterHelper printerHelper, EditionHelper editionHelper, IDefaultSettingsBuilder defaultSettingsBuilder, IMigrationStorageFactory migrationStorageFactory, IActionOrderChecker actionOrderChecker, ISettingsBackup settingsBackup) { _settingsMover = settingsMover; InstallationPathProvider = installationPathProvider; _printerHelper = printerHelper; _editionHelper = editionHelper; DefaultSettingsBuilder = defaultSettingsBuilder; _migrationStorageFactory = migrationStorageFactory; _actionOrderChecker = actionOrderChecker; _translationHelper = translationHelper; _settingsBackup = settingsBackup; }
public SettingsLoaderWithSharedSettings( ITranslationHelper translationHelper, ISettingsMover settingsMover, IInstallationPathProvider installationPathProvider, IPrinterHelper printerHelper, EditionHelper editionHelper, IDefaultSettingsBuilder defaultSettingsBuilder, IMigrationStorageFactory migrationStorageFactory, ISharedSettingsLoader sharedSettingsLoader, IActionOrderChecker actionOrderHelper, ISettingsBackup settingsBackup ) : base(translationHelper, settingsMover, installationPathProvider, printerHelper, editionHelper, defaultSettingsBuilder, migrationStorageFactory, actionOrderHelper, settingsBackup) { _sharedSettingsLoader = sharedSettingsLoader; }