21 lines
742 B
C#
21 lines
742 B
C#
using System;
|
|
|
|
namespace SharpUI.Source.Common.UI.Util.TimeUtils
|
|
{
|
|
public abstract class TimeConsumer : ITimeConsumer
|
|
{
|
|
public void ConsumeMilliseconds(float milliseconds)
|
|
=> ConsumeSeconds((float) TimeSpan.FromMilliseconds(milliseconds).TotalSeconds);
|
|
|
|
public void ConsumeMinutes(float minutes)
|
|
=> ConsumeSeconds((float) TimeSpan.FromMinutes(minutes).TotalSeconds);
|
|
|
|
public void ConsumeHours(float hours)
|
|
=> ConsumeSeconds((float) TimeSpan.FromHours(hours).TotalSeconds);
|
|
|
|
public void ConsumeDays(float days)
|
|
=> ConsumeSeconds((float) TimeSpan.FromDays(days).TotalSeconds);
|
|
|
|
public abstract void ConsumeSeconds(float seconds);
|
|
}
|
|
} |