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); }
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); }