SleepTimeoutEvent.cs 368 B

12345678910111213141516
  1. using System.Threading.Tasks;
  2. using Model;
  3. namespace Controller
  4. {
  5. [Event(EventType.SleepTimeout, ServerType.City)]
  6. public class SleepTimeoutEvent_RunTcs : AEvent<Env>
  7. {
  8. public override void Run(Env env)
  9. {
  10. TaskCompletionSource<bool> tcs =
  11. env.Get<TaskCompletionSource<bool>>(EnvKey.SleepTimeout_TaskCompletionSource);
  12. tcs.SetResult(true);
  13. }
  14. }
  15. }