public static void Send(this ActorLocationSender self, IActorLocationMessage request) { if (request == null) { throw new Exception($"actor location send message is null"); } self.Run(request).Coroutine(); }
public static async ETVoid Send(this ActorLocationSender self, IActorLocationMessage request) { if (request == null) { throw new Exception($"actor location send message is null"); } await Run(self, request); }
public async void Send(IActorLocationMessage request) { if (request == null) { throw new Exception($"actor location send message is null"); } await Run(request); }
public static void Send(this ActorLocationSender self, IActorLocationMessage request) { if (request == null) { throw new Exception($"actor location send message is null"); } ActorTask task = new ActorTask(request); self.Add(task); }
/// <summary> /// 发送协议给ActorLocation /// </summary> /// <param name="id">注册Actor的Id</param> /// <param name="message"></param> public static void SendToLocationActor(long id, IActorLocationMessage message) { ActorLocationSenderComponent.Instance.Send(id, message); }
public static void Send(this ActorLocationSenderComponent self, long entityId, IActorLocationMessage message) { ActorLocationSender actorLocationSender = self.Get(entityId); actorLocationSender.Send(message); }
public ActorTask(IActorLocationMessage actorRequest) { this.ActorRequest = actorRequest; this.Tcs = null; }
public void Send(long entityId, IActorLocationMessage message) { ActorLocationSender actorLocationSender = Get(entityId); actorLocationSender.Send(message); }