private async Task <GarbageBin> DoLinking(GarbageBin bin) { var prevBin = await _garbageBinCacheRepository.GetAsync(bin.Name); if (prevBin is null) { return(bin); } return(bin.Link(prevBin)); }
private async Task <IEnumerable <GarbageBin> > ProcessGarbageBins() { var bins = await _garbageBinCacheRepository.GetAsync(); if (bins is null) { return(null); } SetToDB(bins); var filteredBins = bins.Filter(); return(filteredBins.Any() ? filteredBins : null); }
public async Task <IEnumerable <GarbageBinDto> > Get() => await FormatGarbageBins( await _garbageBinCacheRepository.GetAsync());