/// <summary> /// Creates the measurement data as array. Array size is 7 fields. /// For Unit test method is set to public. /// </summary> /// <returns>Returns an array of Measurement samples.</returns> public List <Measurement> CreateSamples() { List <Measurement> measurementsList = new List <Measurement>(); Measurement[] measurementsArray = new Measurement[7]; // Creates measurementsArray and fills values. measurementsArray[0] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:04:45") }, MeasurementValue = 35.79, Type = MeasurementType.TEMP }; measurementsArray[1] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:01:18") }, MeasurementValue = 98.78, Type = MeasurementType.SPO2 }; measurementsArray[2] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:09:07") }, MeasurementValue = 35.01, Type = MeasurementType.TEMP }; measurementsArray[3] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:03:34") }, MeasurementValue = 96.49, Type = MeasurementType.SPO2 }; measurementsArray[4] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:02:01") }, MeasurementValue = 35.82, Type = MeasurementType.TEMP }; measurementsArray[5] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:05:00") }, MeasurementValue = 97.17, Type = MeasurementType.SPO2 }; measurementsArray[6] = new Measurement { MeasurementTime = new Instant() { Time = DateTime.Parse("2017-01-03T10:05:01") }, MeasurementValue = 95.08, Type = MeasurementType.SPO2 }; // Adds all measurementsArray elements to measurmentsList. foreach (Measurement measurement in measurementsArray) { measurementsList.Add(measurement); } return(measurementsList); }
/// <summary> /// This method compares two Measurements objects /// </summary> /// <param name="measurement">Measurement</param> /// <returns>Returns an int which is 1, 0 or -1</returns> public int CompareTo(Measurement measurement) { int compareResult = MeasurementTime.Time.CompareTo(measurement.MeasurementTime.Time); return(compareResult); }