in csharp/EPAM.Deltix.HdTime/HdTimeSpan.cs [610:640]
public HdTimeSpan RoundTo(Resolution resolution)
{
switch (resolution)
{
case Resolution.Day:
return RoundToU(NanosInDay);
case Resolution.Hour:
return RoundToU(NanosInHour);
case Resolution.Minute:
return RoundToU(NanosInMinute);
case Resolution.Second:
return RoundToU(NanosInSecond);
case Resolution.Millisecond:
return RoundToU(NanosInMillisecond);
case Resolution.Microsecond:
return RoundToU(NanosInMicrosecond);
case Resolution.Tick:
return RoundToU(NanosInTick);
case Resolution.Nanosecond:
return this;
}
throw new ArgumentException("Unsupported resolution: " + resolution);
}