From 6c12e0b7ec3245bf4514bd2592bab5c48bb07a6b Mon Sep 17 00:00:00 2001 From: yankejustin Date: Mon, 18 May 2015 20:43:15 -0400 Subject: [PATCH] Respect the packet's type One of the overloaded Send methods for the client and the server now accepts the generic parameter. --- Client/Core/Client.cs | 4 ++-- Server/Core/Client.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Client/Core/Client.cs b/Client/Core/Client.cs index 9f151bac..5160d6bd 100644 --- a/Client/Core/Client.cs +++ b/Client/Core/Client.cs @@ -255,7 +255,7 @@ private void AsyncReceive(IAsyncResult result) } } - public void Send(IPacket packet) where T : IPacket + public void Send(T packet) where T : IPacket { lock (_handle) { @@ -266,7 +266,7 @@ private void AsyncReceive(IAsyncResult result) { using (MemoryStream ms = new MemoryStream()) { - Serializer.SerializeWithLengthPrefix(ms, (T) packet, PrefixStyle.Fixed32); + Serializer.SerializeWithLengthPrefix(ms, packet, PrefixStyle.Fixed32); byte[] data = ms.ToArray(); diff --git a/Server/Core/Client.cs b/Server/Core/Client.cs index d4be29a7..afca7416 100644 --- a/Server/Core/Client.cs +++ b/Server/Core/Client.cs @@ -237,7 +237,7 @@ private void AsyncReceive(IAsyncResult result) } } - public void Send(IPacket packet) where T : IPacket + public void Send(T packet) where T : IPacket { lock (_handle) { @@ -248,7 +248,7 @@ private void AsyncReceive(IAsyncResult result) { using (MemoryStream ms = new MemoryStream()) { - Serializer.SerializeWithLengthPrefix(ms, (T) packet, PrefixStyle.Fixed32); + Serializer.SerializeWithLengthPrefix(ms, packet, PrefixStyle.Fixed32); byte[] data = ms.ToArray();