public async Task <Dictionary <int, int> > GetPlatformTagsAsync() { var cacheJson = await _cacheManager.GetPlatformTagsAsync(); if (string.IsNullOrWhiteSpace(cacheJson)) { var storageJson = await _storageManager.GetPlatformTagsAsync(); _cacheManager.SetPlatformTags(storageJson); return(JsonConvert.DeserializeObject <Dictionary <int, int> >(storageJson)); } return(JsonConvert.DeserializeObject <Dictionary <int, int> >(cacheJson)); }