public override async Task <List <DataSetInfo> > GetDataSetsAsync() { var cacheableDataSets = await domoCache.GetDataSetsCacheAsync(); if (!string.IsNullOrEmpty(cacheableDataSets)) { return(JsonConvert.DeserializeObject <List <DataSetInfo> >(cacheableDataSets)); } var dataSets = await domoRepository.GetDataSetsAsync(); await domoCache.SetDataSetsCacheAsync(JsonConvert.SerializeObject(dataSets)); return(dataSets); }
public override async Task <List <DataSetInfo> > GetDataSetsAsync() { return(await domoRepository.GetDataSetsAsync()); }