コード例 #1
0
ファイル: MessageServer.cs プロジェクト: treverson/prime
 private void ReceiveMessage(ExternalMessage m)
 {
     Task.Run(delegate
     {
         _helper.UnPackSendReceivedMessage(m);
     });
 }
コード例 #2
0
 private void Send <T>(ExternalMessage externalMessage) where T : BaseTransportMessage
 {
     _m.SendAsync <T>(externalMessage.Message as T);
 }
コード例 #3
0
        public void UnPackSendReceivedMessage(ExternalMessage m)
        {
            var generic = _generics.GetOrAdd(m.Type, t => _sendMethod.MakeGenericMethod(m.Type));

            generic.Invoke(this, new object[] { m });
        }