|
|
|
|
@ -120,17 +120,17 @@ public partial class MultiFormatDataViewModel : ObservableObject |
|
|
|
|
|
|
|
|
|
if (this.Selected.Count == 1) |
|
|
|
|
{ |
|
|
|
|
this.SelectedDataFirstAbsoluteTime = $"Time: {this.Selected.First().Time:HH:mm:ss.ff}"; |
|
|
|
|
this.SelectedDataFirstAbsoluteTime = $"Time: {this.Selected.First().Data.Time:HH:mm:ss.ffff}"; |
|
|
|
|
this.SelectedDataTimediff = string.Empty; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (this.Selected.Count > 1) |
|
|
|
|
{ |
|
|
|
|
TimeSpan timediff; |
|
|
|
|
TimeOnly lastSelected = this.Selected.Last().Time, firstSelected = this.Selected.First().Time; |
|
|
|
|
TimeOnly lastSelected = this.Selected.Last().Data.Time, firstSelected = this.Selected.First().Data.Time; |
|
|
|
|
|
|
|
|
|
Debug.WriteLine($"First time selected: {firstSelected:HH.mm:ss.ff} Ticks: {firstSelected.Ticks}"); |
|
|
|
|
Debug.WriteLine($"Last time selected: {lastSelected:HH.mm:ss.ff} Ticks: {lastSelected.Ticks}"); |
|
|
|
|
Debug.WriteLine($"First time selected: {firstSelected:HH.mm:ss.ffff} Ticks: {firstSelected.Ticks}"); |
|
|
|
|
Debug.WriteLine($"Last time selected: {lastSelected:HH.mm:ss.ffff} Ticks: {lastSelected.Ticks}"); |
|
|
|
|
|
|
|
|
|
// calculate timedifference according to selection direction |
|
|
|
|
// (preventive. selection should arrive sorted correctly) |
|
|
|
|
@ -145,7 +145,7 @@ public partial class MultiFormatDataViewModel : ObservableObject |
|
|
|
|
|
|
|
|
|
Debug.WriteLine($"Calculated timediff Ticks: {timediff.Ticks}"); |
|
|
|
|
|
|
|
|
|
this.SelectedDataFirstAbsoluteTime = $"Time (first selected): {firstSelected:HH:mm:ss.ff}"; |
|
|
|
|
this.SelectedDataFirstAbsoluteTime = $"Time (first selected): {firstSelected:HH:mm:ss.ffff}"; |
|
|
|
|
this.SelectedDataTimediff = $"Difference (first to last): {timediff.TotalMilliseconds:n} ms"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|