-
Notifications
You must be signed in to change notification settings - Fork 0
6. Visualization of output
Naming of left time.
NameETA(long? eta);
NameETAUnsafe(long eta);
NameETA(double? eta);
NameETAUnsafe(double eta);
Returns "Uncalculatable" if eta is null
, returns "Negative" if eta is negative (string)
Returns {} second(s), {} minute(s) and {} second(s), {} hour(s) and {} minute(s), or {} day(s) and {} hour(s). Unsafe method returns left time directly on same format.
- long?/double?: Estimated time to finish in milliseconds.
NameETABetterVisual(long? eta);
NameETABetterVisualUnsafe(long eta);
NameETABetterVisual(double? eta);
NameETABetterVisualUnsafe(double eta);
Returns "Uncalculatable" if eta is null
, returns "Negative" if eta is negative (string)
Returns {} second/seconds, {} minute/minutes and {} second/seconds, {} hour/hours and {} minute/minutes, or {} day/days and {} hour/hours. Unsafe method returns left time directly on same format.
- long?: Estimated time to finish in milliseconds.
NumberFormatETA(long? eta);
NumberFormatETAUnsafe(long eta);
NumberFormatETA(double? eta);
NumberFormatETAUnsafe(double eta);
Returns "Uncalculatable" if eta is null
, returns "Negative" if eta is negative, returns "Too long" if eta is for more than a day, returns left time in {hh:mm:ss}. Unsafe method returns left time on same format. (string)
- long?/double?: Estimated time to finish in milliseconds.
TimeSpanETA(long? eta);
TimeSpanETAUnsafe(long eta);
TimeSpanETA(double? eta);
TimeSpanETAUnSafe(double eta);
Returns null
if eta is null
. Returns TimeSpan.Zero
if eta is negative. Returns left time. Unsafe method returns left time directly on same format. (TimeSpan)
- long?/double?: Estimated time to finish in milliseconds.
- NameETA(90000) => "1 minute(s) and 30 second(s)" (recommended for high-CPU-intense algorithm)
- NameETABetterVisual(90000) => "1 minute and 30 seconds" (recommended for low-CPU-intense algorithm in order to offer better visual output)
- NumberFormatETA(90000) => "0:1:30"
- TimeSpanETA(90000) => (TimeSpan)00:01:30