///<summary> ///Returns the list to the specified client, because normal getters are boring. ///</summary> public List<Value> readBikeData(Client client) { Dictionary<DateTime, Value> allClientData = allClients[client.userName]; return allClientData.Values.ToList(); }
///<summary> ///Writes the data from a Value into the Dictionary ///</summary> public void writeBikeData(Client client, Value values) { if (allClients.ContainsKey(client.userName)) { allClients[client.userName].Add(DateTime.Now, values); } else { Dictionary<DateTime, Value> clientData = new Dictionary<DateTime, Value>(); clientData.Add(DateTime.Now, values); allClients.Add(client.userName, clientData); } }
///<summary> ///Adds online or removes offline clients form onlineClients list. ///</summary> public void changeClientStatus(Client client, String status) { if (status == "online") { onlineClients.Add(client); } if (status == "offline") { onlineClients.Remove(client); } printConnectedStatus(); }