示例#1
0
 public GitHubService(
     ILatestVersionProvider versionProvider,
     ISemaphoreSlimProxy semaphore,
     IStreamer streamer)
 {
     _provider  = versionProvider;
     _semaphore = semaphore;
     _streamer  = streamer;
 }
示例#2
0
 public MemoryCacheVersionProvider(
     IDbCacheVersionProvider versionProvider,
     ISemaphoreSlimProxy semaphore,
     IStreamer streamer)
 {
     _provider  = versionProvider;
     _semaphore = semaphore;
     _streamer  = streamer;
     LocalCache = new ConcurrentDictionary <string, Task <string> >();
 }