private static Contracts.Models.TrackerData CreateTrakerData(Company company, Tracker1 tracker) { var aggregatedTemperature = AggregateCrumbData("Temperature", tracker); var aggregatedHumidty = AggregateCrumbData("Humidty", tracker); var normalizedTracker = new NormilizedTracker { TrackerId = tracker.Id, TrackerName = tracker.Model }; return(TrackerDataNormalizer.CreateTrakerData(company, normalizedTracker, aggregatedTemperature, aggregatedHumidty)); }
private static Contracts.Models.TrackerData CreateTrakerData(Company company, Device2 device) { var aggregatedTemperature = AggregateCrumbData("TEMP", device); var aggregatedHumidty = AggregateCrumbData("HUM", device); var normalizedTracker = new NormilizedTracker { TrackerId = device.DeviceID, TrackerName = device.Name }; return(TrackerDataNormalizer.CreateTrakerData(company, normalizedTracker, aggregatedTemperature, aggregatedHumidty)); }
public static Contracts.Models.TrackerData CreateTrakerData( Company company, NormilizedTracker tracker, AggregatedCrumData aggregatedTemperature, AggregatedCrumData aggregatedHumidty) { DateTime?firstCrumbDtm = FindfirstCrumbDtm(aggregatedTemperature, aggregatedHumidty); DateTime?lastCrumbDtm = FindLastCrumbDtm(aggregatedTemperature, aggregatedHumidty); return(new Contracts.Models.TrackerData { CompanyId = company.CompanyId, CompanyName = company.CompanyName, TrackerId = tracker.TrackerId, TrackerName = tracker.TrackerName, FirstCrumbDtm = firstCrumbDtm, LastCrumbDtm = lastCrumbDtm, TempCount = aggregatedTemperature.CrumbCount, AvgTemp = aggregatedTemperature.AvgValue, HumidityCount = aggregatedHumidty.CrumbCount, AvgHumdity = aggregatedHumidty.AvgValue }); }