public Task WaitAsync(long time)
{
TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>();
Timer timer = new Timer
{
Id = IdGenerater.GenerateId(),
Time = TimeHelper.Now() + time,
tcs = tcs
};
this.timers[timer.Id] = timer;
this.timeId.Add(timer.Time, timer.Id);
return tcs.Task;
}
}