/// <summary> /// Creates a reciever /// On creation it will start listening /// </summary> /// <param name="clientManager">The manager of the clients connected</param> /// <param name="connectionInfo">Information used to determine ip and port</param> public Server_Connection(Server_ClientManager clientManager, ServerConnectionInfo connectionInfo) { this.clientManager = clientManager; this.connectionInfo = connectionInfo; StartsListening(); }
public PingDeterminer(Server_ClientManager clientManager, Server_MessageSender sender, double miliSecondsPerTick, Clock clock, Updater updater) { this.miliSecondsPerTick = miliSecondsPerTick; this.messageSender = sender; this.clock = clock; this.clientManager = clientManager; updater.Add(this); }
public ServerCore(IMessageHandler messageHandler, ServerConnectionInfo connectionInfo, ILogger logger, IServerEventHandler eventHandler = null) { gameInfo = new Server_GameInfo(); clientManager = new Server_ClientManager(this); this.connectionInfo = connectionInfo; this.messageHandler = messageHandler; connection = new Server_Connection(clientManager, connectionInfo); messageReciever = new Server_MessageReciever(connection, messageHandler); messageSender = new Server_MessageSender(clientManager, logger); this.eventHandler = eventHandler == null ? eventHandler = new ServerCoreShellHandler() : this.eventHandler = eventHandler; }
public Server_MessageSender(Server_ClientManager clientManager,ILogger logger) { form = new BinaryFormatter(); this.logger = logger; this.clientManager = clientManager; }
public MessageHandler_Request_LeaveQueue(Server_ClientManager manager, MatchMakerCore matchMaker) { this.manager = manager; this.matchMaker = matchMaker; }