예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }