public BatteryInformation() { InitializeComponent(); Log.Create(); knownClients = new List <ClientHandler>(); // Init a system event to check for sleep mode or other SystemEvents.PowerModeChanged += OnPowerModeChanged; instance = this; }
public void SendToClient(string message) { int length = message.Length; List <byte> data = new List <byte>(Encoding.ASCII.GetBytes(message)); data.Insert(0, (byte)length); if (!client.Connected) { BatteryInformation.StopConnectedClient(this); return; } stream.Write(data.ToArray(), 0, data.Count); }
private void ProcessMessage(string message) { switch (message) { case "start": BatteryInformation.SetConnectedClient(this); break; case "stop": BatteryInformation.StopConnectedClient(this); break; case "history": SendClientHistory(); break; } }