Esempio n. 1
0
        private void OnDisconnect(JSONServerSocket DisconnectingEntity)
        {
            KeyValuePair <string, SlaveInfo> DisconnectedInfo;

            lock (Connections)
                DisconnectedInfo = Connections.First(x => x.Value.Connection == DisconnectingEntity);
            lock (Connections)
                Connections.Remove(DisconnectedInfo.Key.ToString());
            AttendantConsole.Log($"{DisconnectedInfo.Value} Has Disconnected.");
            AttendantConsole.RemoveFromMachineList(DisconnectedInfo.Value);
        }
Esempio n. 2
0
        private void NewConnection(JSONServerSocket e)
        {
            JSONResponse <SlaveInfo> NewConnectionInfo = e.TransmitJSONCommand <PlayGameModel, SlaveInfo>(new JSONAction <PlayGameModel> {
                ActionName = "GetSlaveInfo", ActionData = new PlayGameModel {
                    GUID = AttendantConsole.GUIDGameSelection
                }
            });

            Thread.Sleep(100);
            SlaveInfo Info = NewConnectionInfo.ActionData;

            Info.Connection = e;
            lock (Connections)
                Connections.Add(Info.ToString(), Info);
            AttendantConsole.Log($"{Info} Has Connected.");
            AttendantConsole.AddToMachineList(Info);
        }