zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Server/Model/Module/Actor/ActorMessageSender.cs

28 lines
832 B
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using System.IO;
namespace ET
{
// 知道对方的instanceId使用这个类发actor消息
public readonly struct ActorMessageSender
{
public long ActorId { get; }
// 最近接收或者发送消息的时间
public long CreateTime { get; }
public MemoryStream MemoryStream { get; }
public bool NeedException { get; }
public ETTaskCompletionSource<IActorResponse> Tcs { get; }
public ActorMessageSender(long actorId, MemoryStream memoryStream, ETTaskCompletionSource<IActorResponse> tcs, bool needException)
{
this.ActorId = actorId;
this.MemoryStream = memoryStream;
this.CreateTime = TimeHelper.ServerNow();
this.Tcs = tcs;
this.NeedException = needException;
}
}
}