public StoredSettingsRepository( ISettingsStoreService settingsStoreService, string settingsCollectionNameRoot) { _settingsStoreService = settingsStoreService; _settingsCollectionName = $"{settingsCollectionNameRoot}\\Settings"; }
private static StoredSettingsRepository CreateStoredSettingsRepository( out InMemorySettingsStore settingsStore, out ISettingsStoreService settingsStoreService) { var store = new InMemorySettingsStore(); var serviceMock = new Mock <ISettingsStoreService>(); serviceMock .Setup(s => s.GetSettingsStore(It.IsAny <bool>())) .Returns <bool>(isReadOnly => { store.IsReadOnly = isReadOnly; return(new SettingsStoreContainer(Mock.Of <IDisposable>(), store)); }); settingsStoreService = serviceMock.Object; settingsStore = store; var repository = new StoredSettingsRepository( settingsStoreService, CollectionNameRoot); return(repository); }
public CheckoutDataRepository(ISettingsStoreService settingsStoreService, IEncryptionService encryptionService) { _settingsStoreService = settingsStoreService; _encryptionService = encryptionService; }