public RemoteCloudCachePersistentStorageService( IGlobalServiceBroker globalServiceBroker, IPersistentStorageConfiguration configuration) : base(configuration) { _globalServiceBroker = globalServiceBroker; }
public MockCloudCachePersistentStorageService( IPersistentStorageConfiguration configuration, string relativePathBase) : base(configuration) { _relativePathBase = relativePathBase; }
public MockCloudCachePersistentStorageService( IPersistentStorageConfiguration configuration, string relativePathBase, Action <ICacheService> disposeCacheService) : base(configuration) { _relativePathBase = relativePathBase; _disposeCacheService = disposeCacheService; }
public SQLitePersistentStorageService( SQLiteConnectionPoolService connectionPoolService, IPersistentStorageConfiguration configuration, IAsynchronousOperationListener asyncListener, IPersistentStorageFaultInjector?faultInjector) : this(connectionPoolService, configuration, asyncListener) { _faultInjector = faultInjector; }
public SQLitePersistentStorageService( SQLiteConnectionPoolService connectionPoolService, IPersistentStorageConfiguration configuration, IAsynchronousOperationListener asyncListener) : base(configuration) { _connectionPoolService = connectionPoolService; _asyncListener = asyncListener; }
public AbstractPersistentStorageService Create(IPersistentStorageConfiguration configuration) { return(new MockCloudCachePersistentStorageService( configuration, @"C:\github\roslyn", cs => { if (cs is IAsyncDisposable asyncDisposable) { asyncDisposable.DisposeAsync().AsTask().Wait(); } else if (cs is IDisposable disposable) { disposable.Dispose(); } })); }
internal override AbstractPersistentStorageService GetStorageService( IMefHostExportProvider exportProvider, IPersistentStorageConfiguration configuration, IPersistentStorageFaultInjector?faultInjector, string relativePathBase) { var threadingContext = exportProvider.GetExports <IThreadingContext>().Single().Value; return(new MockCloudCachePersistentStorageService( configuration, relativePathBase, cs => { if (cs is IAsyncDisposable asyncDisposable) { threadingContext.JoinableTaskFactory.Run( () => asyncDisposable.DisposeAsync().AsTask()); } else if (cs is IDisposable disposable) { disposable.Dispose(); } })); }
internal abstract AbstractPersistentStorageService GetStorageService( IMefHostExportProvider exportProvider, IPersistentStorageConfiguration configuration, IPersistentStorageFaultInjector?faultInjector, string rootFolder);
public VisualStudioCloudCacheStorageService(IAsyncServiceProvider serviceProvider, IThreadingContext threadingContext, IPersistentStorageConfiguration configuration) : base(configuration) { _serviceProvider = serviceProvider; _threadingContext = threadingContext; }
internal override AbstractPersistentStorageService GetStorageService(IMefHostExportProvider exportProvider, IPersistentStorageConfiguration configuration, IPersistentStorageFaultInjector?faultInjector, string relativePathBase) => new SQLitePersistentStorageService( exportProvider.GetExports <SQLiteConnectionPoolService>().Single().Value, configuration, exportProvider.GetExports <IAsynchronousOperationListenerProvider>().Single().Value.GetListener(FeatureAttribute.PersistentStorage), faultInjector);
protected AbstractCloudCachePersistentStorageService(IPersistentStorageConfiguration configuration) : base(configuration) { }
public AbstractPersistentStorageService Create(IPersistentStorageConfiguration configuration) => new RemoteCloudCachePersistentStorageService(_globalServiceBroker, configuration);
internal override AbstractPersistentStorageService GetStorageService( IMefHostExportProvider exportProvider, IPersistentStorageConfiguration configuration, IPersistentStorageFaultInjector?faultInjector, string relativePathBase) { return(new MockCloudCachePersistentStorageService(configuration, relativePathBase)); }
public AbstractPersistentStorageService Create(IPersistentStorageConfiguration locationService) => new VisualStudioCloudCacheStorageService(_serviceProvider, _threadingContext, locationService);
public IChecksummedPersistentStorageService Create(IPersistentStorageConfiguration configuration) => new SQLitePersistentStorageService(_connectionPoolService, configuration, _asyncListener);
public static IChecksummedPersistentStorageService GetOrThrow(IPersistentStorageConfiguration configuration) => configuration.ThrowOnFailure