summaryrefslogtreecommitdiff
path: root/Extensions/UdpClientExtensions.cs
diff options
context:
space:
mode:
authorRamaekers,Aldrik A.N <a.ramaekers@student.fontys.nl>2020-09-16 09:42:04 +0200
committerRamaekers,Aldrik A.N <a.ramaekers@student.fontys.nl>2020-09-16 09:42:04 +0200
commitf6f3bbbc5b7741ad0db3c88a398cfc3943988529 (patch)
treef9f3aca3cc688369607060336b699b8f711eb360 /Extensions/UdpClientExtensions.cs
parent5a045404f3c49022abeb75c27dfe6f82d35928f7 (diff)
Diffstat (limited to 'Extensions/UdpClientExtensions.cs')
-rw-r--r--Extensions/UdpClientExtensions.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/Extensions/UdpClientExtensions.cs b/Extensions/UdpClientExtensions.cs
new file mode 100644
index 0000000..23278db
--- /dev/null
+++ b/Extensions/UdpClientExtensions.cs
@@ -0,0 +1,21 @@
+using Chess.Networking;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Net.Sockets;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Chess.Extensions
+{
+ public static class UdpClientExtensions
+ {
+ private static int Send(this UdpClient client, INetworkMessage message, IPEndPoint ep)
+ {
+ var msg = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(message));
+ return client.Send(msg, msg.Length, ep);
+ }
+ }
+}