/// <inheritdoc />
 public Task <int> SendAsync(byte[] datagram, int bytes, IIPEndPoint endPoint)
 {
     return(_client.SendAsync(datagram, bytes, endPoint.ToImplementation <IPEndPoint>()));
 }
 /// <summary>
 /// Initializes a new instance of the TcpListener class with the specified local endpoint.
 /// </summary>
 /// <param name="localEP">An IPEndPoint that represents the local endpoint to which to bind the listener Socket.</param>
 // ReSharper disable once InconsistentNaming
 public TcpListenerAdapter(IIPEndPoint localEP)
     : this(new TcpListener(localEP.ToImplementation <IPEndPoint>()))
 {
 }
 /// <summary>
 /// Initializes a new instance of the UdpClient class and binds it to the specified local endpoint.
 /// </summary>
 /// <param name="localEP">An IPEndPoint that respresents the local endpoint to which you bind the UDP connection.</param>
 // ReSharper disable once InconsistentNaming
 public UdpClientAdapter(IIPEndPoint localEP)
     : this(new UdpClient(localEP.ToImplementation <IPEndPoint>()))
 {
 }
Ejemplo n.º 4
0
 public static IPEndPoint ToImplementation([CanBeNull] this IIPEndPoint abstraction)
 {
     return(((IAbstraction <IPEndPoint>)abstraction)?.UnsafeConvert());
 }