private async Task EnsureCacheIsValid() { if (allPokemonsCache == null) { allPokemonsCache = (await dataSource.LoadAllPokemonsAsync()).ToList(); maxDexNumber = allPokemonsCache.Max(poke => poke.DexNumber); } }
private void SetUpDataSourceMockData(IEnumerable <Pokemon> list) { pokemonDataSource = Substitute.For <IPokemonsDataSource>(); pokemonDataSource.LoadAllPokemonsAsync().Returns(Task.FromResult(list)); }