public void MeasurementsDTOJsonTest() { MeasurementsDTO firstInstance = new MeasurementsDTO(); firstInstance.MeasurementDate = "2021-05-08 17:30"; firstInstance.BloodOxygenLevel = "91"; firstInstance.BodyTemperature = "36.55"; firstInstance.HeartPulse = "99"; string firstInstanceJson = firstInstance.ToJson(); MeasurementsDTO secondInstance = new MeasurementsDTO(); secondInstance = MeasurementsDTO.FromJson(firstInstanceJson); string secondInstanceJson = secondInstance.ToJson(); Assert.Equal(firstInstanceJson, secondInstanceJson); }
private void SendMeasurmentsToDatabase(MeasurementsDTO measurementsDTO, string deviceID) { try { if (measurementsDTO != null && deviceID != null) { string jsonData = measurementsDTO.ToJson(); string entryIndex = this.entryIndexManager.GetEntryIndexAndIncrement(deviceID).ToString(); this.firebaseClient.PutData($"users\\{deviceID}\\measurementsList", entryIndex, jsonData); } else { throw new Exception("Invalid measurementsDTO or deviceID."); } } catch (Exception exception) { this.devLogger.Log(exception); } }