Пример #1
0
        public static DistanceMarkerModel Load(BinaryReader br)
        {
            DistanceMarkerModel marker = new DistanceMarkerModel();
            marker.MarkerNo = br.ReadInt32();
            marker.MarkerDistance = br.ReadDouble();
            int hours = br.ReadInt32();
            int minutes = br.ReadInt32();
            int seconds = br.ReadInt32();
            marker.MarkerDuration = new TimeSpan(hours, minutes, seconds);
            hours = br.ReadInt32();
            minutes = br.ReadInt32();
            seconds = br.ReadInt32();
            marker.TimeStamp = new TimeSpan(hours, minutes, seconds);

            return marker;
        }
Пример #2
0
 private DistanceMarkerModel CreateDistanceMarker(int markerNo, double markerDistance, TimeSpan durationSinceLastMarker, TimeSpan durationToMarker)
 {
     DistanceMarkerModel marker = new DistanceMarkerModel()
     {
         MarkerNo = markerNo,
         MarkerDistance = markerDistance,
         MarkerDuration = new TimeSpan(0, durationSinceLastMarker.Minutes, durationSinceLastMarker.Seconds),
         TimeStamp = durationToMarker
     };
     return marker;
 }
Пример #3
0
 public string GetMarkerDurationAsString(DistanceMarkerModel marker)
 {
     return string.Format("{0:00}:{1:00} per {2}", marker.MarkerDuration.Minutes, marker.MarkerDuration.Seconds, MeasurementUnit.ToString().ToLower());
 }