in Sources/Visualization/Microsoft.Psi.Visualization.Windows/ViewModels/PartitionViewModel.cs [769:806]
private void UpdateAuxiliaryInfo()
{
switch (this.DatasetViewModel.ShowAuxiliaryPartitionInfo)
{
case AuxiliaryPartitionInfo.None:
this.AuxiliaryInfo = string.Empty;
break;
case AuxiliaryPartitionInfo.Duration:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Span.ToString(@"d\.hh\:mm\:ss");
break;
case AuxiliaryPartitionInfo.StartDate:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToShortDateString();
break;
case AuxiliaryPartitionInfo.StartDateLocal:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToLocalTime().ToShortDateString();
break;
case AuxiliaryPartitionInfo.StartTime:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToShortTimeString();
break;
case AuxiliaryPartitionInfo.StartTimeLocal:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToLocalTime().ToShortTimeString();
break;
case AuxiliaryPartitionInfo.StartDateTime:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToString();
break;
case AuxiliaryPartitionInfo.StartDateTimeLocal:
this.AuxiliaryInfo = this.Partition.OriginatingTimeInterval.IsEmpty ? "?" : this.Partition.OriginatingTimeInterval.Left.ToLocalTime().ToString();
break;
case AuxiliaryPartitionInfo.Size:
this.AuxiliaryInfo = this.Partition.Size.HasValue ? SizeFormatHelper.FormatSize(this.Partition.Size.Value) : "?";
break;
case AuxiliaryPartitionInfo.StreamCount:
this.AuxiliaryInfo = this.Partition.StreamCount.HasValue ? (this.Partition.StreamCount == 0 ? "0" : $"{this.Partition.StreamCount.Value:0,0.}") : "?";
break;
default:
break;
}
}