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)); }
public Task SendAsync(ICoreMessage message, IPEndPoint endPoint) { return(Channel.WriteAndFlushAsync(new SendContext { Message = message, UdpEndPoint = endPoint })); }