public override ExitCode Run() { var settings = _iniSettingsLoader.LoadIniSettings(SettingsFile); if (settings == null) { return(ExitCode.InvalidSettingsFile); } if (!_settingsProvider.CheckValidSettings(settings)) { return(ExitCode.InvalidSettingsInGivenFile); } try { var storage = _storageFactory.BuildRegistryStorage(RegistryHive.Users, ".Default\\" + _pathProvider.SettingsRegistryPath); settings.SaveData(storage, ""); } catch (Exception) { return(ExitCode.ErrorWhileSavingDefaultSettings); } return(ExitCode.Ok); }
public void SaveParameterSettings_CallsSetDataAndWriteData() { _parametersManager.SaveParameterSettings("outputFileParameter", "profileParameter"); var regStorage = _dataStorageFactory.BuildRegistryStorage(RegistryHive.CurrentUser, _installationPathProvider.ApplicationRegistryPath); regStorage.Received(1).Data = Arg.Any <Data>(); regStorage.Received(1).WriteData(Arg.Any <string>()); }
private IStorage BuildStorage() { return(_dataStorageFactory.BuildRegistryStorage(RegistryHive.CurrentUser, _installationPathProvider.ApplicationRegistryPath)); }