protected void Send <T>(T message) where T : P2PMessage
        {
            if (Logger.IsTrace)
            {
                Logger.Trace($"Sending {typeof(T).Name}");
            }
            Packet packet = new Packet(message.Protocol, message.PacketType, _serializer.Serialize(message));

            Session.DeliverMessage(packet);
        }
Exemple #2
0
 protected void Send <T>(T message) where T : P2PMessage
 {
     if (Logger.IsTrace)
     {
         Logger.Trace($"Sending {typeof(T).Name}");
     }
     if (NetworkDiagTracer.IsEnabled)
     {
         NetworkDiagTracer.ReportOutgoingMessage(Session.Node.Host, Name, typeof(T).Name);
     }
     Session.DeliverMessage(message);
 }
 protected void Send <T>(T message) where T : P2PMessage
 {
     Interlocked.Increment(ref Counter);
     if (Logger.IsTrace)
     {
         Logger.Trace($"{Counter} Sending {typeof(T).Name}");
     }
     if (NetworkDiagTracer.IsEnabled)
     {
         NetworkDiagTracer.ReportOutgoingMessage(Session.Node.Address, Name, message.ToString());
     }
     Session.DeliverMessage(message);
 }