예제 #1
0
 protected virtual void OnOutgoingMessage(MessageEventArgs e)
 {
     if (OutgoingMessage != null)
     {
         OutgoingMessage?.Invoke(this, e);
     }
 }
예제 #2
0
        private void OnOutgoingMessage(INetworkNode To, byte[] NewMessage)
        {
            if ((OutgoingMessage == null) || (To == null) || (NewMessage == null) || (NewMessage.Length == 0))
            {
                return;
            }

            Task.Run(() =>
            {
                OutgoingMessage?.Invoke(this, new InternetCommunicationEventArgs
                {
                    Remote    = To,
                    Local     = this,
                    Direction = CommunicationDirection.Outbound,
                    Message   = NewMessage
                });
            });
        }
예제 #3
0
 private void OnOutgoingMessage(MessageEventArgs e)
 {
     OutgoingMessage?.Invoke(this, e);
 }