Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public async Task <List <BulbTelemetryDTO> > TestBlobStuff()
        {
            TsBlobService blobService = new TsBlobService();

            return(await blobService.GetBulbActivitiesFromBlobStorage());
        }