示例#1
0
 private Epoch(UnixUtcTime time)
 {
     _time = time;
 }
示例#2
0
 public static Response IsNotPast(this UnixUtcTime time)
 {
     return(time.IsBefore(Clock.UnixUtcNow)
         ? Response.Errored(ResponseStatus.InvalidState, "Cannot occur at past point in time.")
         : Response.Success);
 }
示例#3
0
 public T At(UnixUtcTime time)
 {
     return(_sequence.Where(x => !x.Key.IsAfter(time))
            .Select(x => x.Value)
            .LastOrDefault(_default));
 }
示例#4
0
 public static DateTime ToDateTime(UnixUtcTime time)
 {
     return(DateTimeOffset.FromUnixTimeMilliseconds(time.Millis).UtcDateTime);
 }
示例#5
0
 public void Add(UnixUtcTime time, T value)
 {
     _sequence.Add(time, value);
 }