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; }
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; }
public string GetMarkerDurationAsString(DistanceMarkerModel marker) { return string.Format("{0:00}:{1:00} per {2}", marker.MarkerDuration.Minutes, marker.MarkerDuration.Seconds, MeasurementUnit.ToString().ToLower()); }