private static List <BulbTelemetryDTO> GetLatestTelemetryActivity() { TsBlobService tsBlobService = new TsBlobService(); var last10BlobTelemetryRecords = tsBlobService.GetBulbActivitiesFromBlobStorage().Result; var groupedBulbs = last10BlobTelemetryRecords.GroupBy(x => x.Telemetry.BrightBulbId); List <BulbTelemetryDTO> latestBulbActivities = new List <BulbTelemetryDTO>(); foreach (var bulbGroup in groupedBulbs) { var firstActivity = bulbGroup.FirstOrDefault(); if (firstActivity != null) { latestBulbActivities.Add(firstActivity); } } return(latestBulbActivities); }
public async Task <List <BulbTelemetryDTO> > TestBlobStuff() { TsBlobService blobService = new TsBlobService(); return(await blobService.GetBulbActivitiesFromBlobStorage()); }