public CalingaService(ICachingService cachingService, IConsumerHttpClient consumerHttpClient, CalingaServiceSettings settings) { ValidateSettings(settings); _cachingService = cachingService; _consumerHttpClient = consumerHttpClient; _settings = settings; }
public void Init() { _consumerHttpClient = Substitute.For <IConsumerHttpClient>(); _consumerHttpClient.GetTranslationsAsync(TestData.Language_DE).Returns(TestData.Translations_De); _consumerHttpClient.GetTranslationsAsync(TestData.Language_EN).Returns(TestData.Translations_En); _consumerHttpClient.GetLanguagesAsync().Returns(TestData.Languages); _fileService = Substitute.For <IFileService>(); _cachingService = new CachingService(_consumerHttpClient, _fileService); }
public CachingService(IConsumerHttpClient consumerHttpClient, IFileService fileService) { _consumerHttpClient = consumerHttpClient; _translationsCache = new MemoryCache(new MemoryCacheOptions()); _fileService = fileService; }