public void AddMessageHandler <T>(MessageContractHandlerDelegate <T> handler) where T : MessageContract
        {
            MessageContractHandler <T> messageContractHandler = new MessageContractHandler <T>(handler);
            Type type       = typeof(T);
            byte contractId = MessageContract.GetContractId(type);

            this.MessageContractTypes.Add(contractId, type);
            this.MessageHandlers.Add(contractId, (MessageContractHandler)messageContractHandler);
        }
Пример #2
0
 public MessageContractHandler(MessageContractHandlerDelegate <T> method) => this._method = method;
 public void AddMessageHandler <T>(MessageContractHandlerDelegate <T> handler) where T : MessageContract => this._messageContractHandlerManager.AddMessageHandler <T>(handler);