public CreatorSettingsMigrationStorage(IStorage baseStorage, IFontHelper fontHelper, int targetVersion, ISettingsBackup settingsBackup)
 {
     _baseStorage    = baseStorage;
     _fontHelper     = fontHelper;
     _targetVersion  = targetVersion;
     _settingsBackup = settingsBackup;
 }
Пример #2
0
 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));
        }
Пример #4
0
 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;
 }