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