ActorTask.cs 446 B

123456789101112131415161718192021
  1. namespace ET
  2. {
  3. public struct ActorTask
  4. {
  5. public IActorRequest ActorRequest;
  6. public ETTaskCompletionSource<IActorLocationResponse> Tcs;
  7. public ActorTask(IActorLocationMessage actorRequest)
  8. {
  9. this.ActorRequest = actorRequest;
  10. this.Tcs = null;
  11. }
  12. public ActorTask(IActorLocationRequest actorRequest, ETTaskCompletionSource<IActorLocationResponse> tcs)
  13. {
  14. this.ActorRequest = actorRequest;
  15. this.Tcs = tcs;
  16. }
  17. }
  18. }