public IEnumerable <AirQualitySensor> GetAirQualitySensors() { return(null); IList <AirQualitySensor> sensors = new List <AirQualitySensor>(); foreach (AIR_QUALITY airQuality in _blockChainEntities.AIR_QUALITY) { sensors.Add(AirQualitySensor.Mapper(airQuality)); } return(sensors.AsEnumerable()); }
public void AirQualitySensor_FromDynamic_ShouldReturnExpectedResult(InstalledAppInstance installedApp) { var expectedResult = new AirQualitySensor() { Id = Guid.NewGuid().ToString(), Label = "MyDevice", CurrentValue = 1 }; var deviceJson = $@"{{ ""deviceId"": ""{expectedResult.Id}"", ""name"": ""NAME"", ""label"": ""{expectedResult.Label}"", ""locationId"": ""{installedApp.InstalledLocation.Id}"" }}"; var statusJson = $@"{{ ""deviceId"": ""{expectedResult.Id}"", ""name"": ""NAME"", ""label"": ""{expectedResult.Label}"", ""locationId"": ""{installedApp.InstalledLocation.Id}"", ""components"" : {{ ""main"": {{ ""airQualitySensor"": {{ ""airQuality"": {{ ""value"": ""1"" }} }} }} }} }}"; dynamic device = JObject.Parse(deviceJson); dynamic status = JObject.Parse(statusJson); var result = AirQualitySensor.AirQualitySensorFromDynamic(device, status); Assert.Equal(expectedResult, result); _ = expectedResult.GetHashCode(); _ = expectedResult.ToJson(); }
void LoadConfiguration() { _data = new DataAccessor(); if (_data.LoadConfiguration() == "good") { // load general config values RecipientEmailAddress = _data.RecipientEmailAddress; SenderEmailAddress = _data.SenderEmailAddress; SenderEmailPassword = _data.SenderEmailPassword; SenderEmailSmtpAddress = _data.SenderEmailSmtpAddress; SenderEmailSmtpPort = _data.SenderEmailSmtpPort.ToString(); DataCollectionIntervalTime = _data.DataCollectionIntervalTime.ToString(); GpsEnabled = _data.GpsEnabled; MinSoilTemperature = _data.MinSoilTemperature; MaxSoilTemperature = _data.MaxSoilTemperature; MinAirTemperature = _data.MinAirTemperature; MaxAirTemperature = _data.MaxAirTemperature; MinHumidity = _data.MinHumidity; MaxHumidity = _data.MaxHumidity; MinMoisture = _data.MinMoisture; MaxMoisture = _data.MaxMoisture; MinOxygen = _data.MinOxygen; MaxOxygen = _data.MaxOxygen; MinVOC = _data.MinVOC; MaxVOC = _data.MaxVOC; MinCO2 = _data.MinCO2; MaxCO2 = _data.MaxCO2; // load saved vint hubs SavedVintHubs = _data.VintHubs; UnsavedVintHubs = SavedVintHubs; SelectedConfigHub = _unsavedVintHubs[0]; HubPort0 = SelectedConfigHub.Sensor0.SensorType; HubPort1 = SelectedConfigHub.Sensor1.SensorType; HubPort2 = SelectedConfigHub.Sensor2.SensorType; HubPort3 = SelectedConfigHub.Sensor3.SensorType; HubPort4 = SelectedConfigHub.Sensor4.SensorType; HubPort5 = SelectedConfigHub.Sensor5.SensorType; // Instantiates the data collection timer, sets the timer interval _dataCollectionTimer = new System.Timers.Timer(); _dataCollectionTimer.Interval = Convert.ToInt32(DataCollectionIntervalTime); _dataCollectionTimer.Elapsed += Tmr_Elapsed; // Build GPS and VOC Sensors if (GpsEnabled) { _gps = new MyGpsSensor(-1, "GPS", 5000); _gps.thresholdBroken += SendEmailAlert; // _gps.checkReplies += RetrieveEmailReply; } AQS = new AirQualitySensor(_minVOC, _maxVOC, _minCO2, _minCO2); AQS.thresholdBroken += SendEmailAlert; // AQS.checkReplies += RetrieveEmailReply; } else { // make sure database is built _data.BuildDataStores(); // create new hub and add it to unsaved vint hubs UnsavedVintHubs = new ItemsChangeObservableCollection <VintHub>(); VintHub newHub = _data.CreateNewHub(); UnsavedVintHubs.Add(newHub); SelectedConfigHub = newHub; // set hubports to default HubPort0 = _sensorTypes[5]; HubPort1 = _sensorTypes[5]; HubPort2 = _sensorTypes[5]; HubPort3 = _sensorTypes[5]; HubPort4 = _sensorTypes[5]; HubPort5 = _sensorTypes[5]; MessageBox.Show(_mainWindow, "No valid configuration profile was detected. Default values will be displayed in this form", "No Configuration Found", MessageBox.MessageBoxButtons.YesNoCancel); } }