* Switched the ServerDirector over from using two List Collections to maintain Client Threads and Player instances into a single Dictionary. Required adjusting the majority of the existing Types, but should now be functional. Need to still add some safety checks for null references since we are now passing a reference Type around.
16 lines
No EOL
374 B
C#
16 lines
No EOL
374 B
C#
using System.Net.Sockets;
|
|
using System.Collections.Generic;
|
|
|
|
namespace WinPC.Engine.Abstract.Core
|
|
{
|
|
public interface IPlayer
|
|
{
|
|
IState CurrentState { get; }
|
|
Socket Connection { get; }
|
|
List<byte> Buffer { get; set; }
|
|
|
|
string Name { get; set; }
|
|
void Disconnect();
|
|
void SwitchState(IState state);
|
|
}
|
|
} |