Ejemplo n.º 1
0
        private void SendData(GuideServiceMessageType messageType, Guid guideId, Action <BinaryWriter> writeData = null)
        {
            var message = new MessageWrapper(ClientType.Guide, (int)messageType, guideId);

            _clientTerminal.SendMessage(message.WriteBuffer(writeData));
        }
Ejemplo n.º 2
0
 public void AddGuideHandler <T>(GuideServiceMessageType messageType, Func <BinaryReader, T> messageReader, Func <IGuideService, MessageWrapper, T, Task> messageHandler) where T : class
 {
     _messageReaders[ClientType.Guide].Add((int)messageType, messageReader);
     _guideHandlers.Add((int)messageType, (service, message) => messageHandler(service, message, message.GetData <T>()));
 }