Beispiel #1
0
 public void Send(ICoreMessage message, IPEndPoint endPoint)
 {
     if (!_disposed && Channel.IsWritable)
     {
         Channel.WriteAndFlushAsync(new SendContext {
             Message = message, UdpEndPoint = endPoint
         });
     }
 }
 internal Task SendAsync(ICoreMessage message)
 {
     return(_disposed ? Task.CompletedTask : Channel.Pipeline.Context("coreHandler").WriteAndFlushAsync(message));
 }
 internal Task SendUdpAsync(ICoreMessage message)
 {
     return(UdpSocket.SendAsync(message, UdpEndPoint));
 }
 internal Task SendUdpIfAvailableAsync(ICoreMessage message)
 {
     return(UdpEnabled
         ? UdpSocket.SendAsync(message, UdpEndPoint)
         : SendAsync(message));
 }
Beispiel #5
0
 public Task SendAsync(ICoreMessage message, IPEndPoint endPoint)
 {
     return(Channel.WriteAndFlushAsync(new SendContext {
         Message = message, UdpEndPoint = endPoint
     }));
 }