ActorTask.cs 436 B

1234567891011121314151617181920212223
  1. using System.Threading.Tasks;
  2. namespace ETModel
  3. {
  4. public struct ActorTask
  5. {
  6. public IActorMessage ActorMessage;
  7. public TaskCompletionSource<IResponse> Tcs;
  8. public ActorTask(IActorMessage actorMessage)
  9. {
  10. this.ActorMessage = actorMessage;
  11. this.Tcs = null;
  12. }
  13. public ActorTask(IActorMessage actorMessage, TaskCompletionSource<IResponse> tcs)
  14. {
  15. this.ActorMessage = actorMessage;
  16. this.Tcs = tcs;
  17. }
  18. }
  19. }