blizzless-diiis/src/DiIiS-NA/D3-GameServer/ClientSystem/Base/ConnectionDataEventArgs.cs
2023-01-21 18:05:13 -08:00

32 lines
803 B
C#

//Blizzless Project 2022
using System;
//Blizzless Project 2022
using System.Collections.Generic;
//Blizzless Project 2022
using System.Linq;
//Blizzless Project 2022
using System.Text;
//Blizzless Project 2022
using System.Threading.Tasks;
namespace DiIiS_NA.GameServer.ClientSystem.Base
{
public sealed class ConnectionDataEventArgs : ConnectionEventArgs
{
public IEnumerable<byte> Data { get; private set; }
public ConnectionDataEventArgs(IConnection connection, IEnumerable<byte> data)
: base(connection)
{
Data = data ?? new byte[0];
}
public override string ToString()
{
return Connection.RemoteEndPoint != null
? string.Format("{0}: {1} bytes", Connection.RemoteEndPoint, Data.Count())
: string.Format("Not Connected: {0} bytes", Data.Count());
}
}
}