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);
     }
 }