using System.Text; using Fantasy; using Fantasy.Async; using Fantasy.Network.Interface; namespace NB.Chat; public sealed class C2Chat_SendMessageRequestHandler : RouteRPC { protected override async FTask Run(ChatUnit chatUnit, C2Chat_SendMessageRequest request, Caht2C_SendMessageResponse response, Action reply) { ChatSceneHelper.Broadcast(chatUnit.Scene, new ChatMessageInfo() { Content = request.Message, }); await FTask.CompletedTask; } }