Ejemplo n.º 1
0
 public static int TrySend <TMessage>(this ITrySend <TMessage> sender, string ipAddress, int port, byte[] data)
     where TMessage : IMessage <IPEndPoint, ArraySegment <byte> >, new()
 {
     Ensure.ArgumentNotNull(ipAddress, "ipAddress");
     Ensure.ArgumentNotNull(data, "data");
     return(sender.TrySend(IPAddress.Parse(ipAddress), port, data, 0, data.Length));
 }
Ejemplo n.º 2
0
 public static int TrySend <TMessage>(this ITrySend <TMessage> sender, IPAddress ipAddress, int port, byte[] data, int index, int count)
     where TMessage : IMessage <IPEndPoint, ArraySegment <byte> >, new()
 {
     Ensure.ArgumentNotNull(data, "data");
     Ensure.ArgumentNotNull(ipAddress, "ipAddress");
     return(sender.TrySend(new IPEndPoint(ipAddress, port), new ArraySegment <byte>(data, index, count)));
 }
Ejemplo n.º 3
0
 public static int TrySend <TMessage, TEndPoint, TPayload>(this ITrySend <TMessage> sender, TEndPoint endPoint, TPayload payload)
     where TMessage : IMessage <TEndPoint, TPayload>, new()
 {
     return(sender.TrySend(new TMessage()
     {
         EndPoint = endPoint, Payload = payload
     }));
 }
Ejemplo n.º 4
0
 public static int TrySend <TMessage, TPayload>(this ITrySend <TMessage> sender, IPAddress ipAddress, int port, TPayload payload)
     where TMessage : IMessage <IPEndPoint, TPayload>, new()
 {
     Ensure.ArgumentNotNull(ipAddress, "ipAddress");
     return(sender.TrySend(new IPEndPoint(ipAddress, port), payload));
 }
Ejemplo n.º 5
0
 public static int TrySend <TMessage, TEndPoint>(this ITrySend <TMessage> sender, TEndPoint endPoint, byte[] data, int index, int count)
     where TMessage : IMessage <TEndPoint, ArraySegment <byte> >, new()
 {
     Ensure.ArgumentNotNull(data, "data");
     return(sender.TrySend(endPoint, new ArraySegment <byte>(data, index, count)));
 }
Ejemplo n.º 6
0
 public static int TrySend <TMessage, TEndPoint>(this ITrySend <TMessage> sender, TEndPoint endPoint, byte[] data)
     where TMessage : IMessage <TEndPoint, ArraySegment <byte> >, new()
 {
     Ensure.ArgumentNotNull(data, "data");
     return(sender.TrySend(endPoint, data, 0, data.Length));
 }