Beispiel #1
0
 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;
 }