private void HandleRequest(object o_client) { TcpClient client = o_client as TcpClient; NetworkStream stream = client.GetStream(); BatteryInfoReader info = ApplicationStartup.Current.Battery; string message = (int)(info.Percentage * 100) + ";" + (int)info.Status + ";" + (int)info.ChargerStatus; byte[] data = Encoding.ASCII.GetBytes(message); stream.Write(data, 0, data.Length); stream.Dispose(); client.Close(); }
public ApplicationStartup() { instance = this; reader = new BatteryInfoReader(); reader.Start(); sender = new NetworkRequester(); sender.Start(); // Initialize Tray Icon trayIcon = new NotifyIcon() { Icon = Icon.FromHandle(Resources.battery_default.GetHicon()), Text = "Battery information", ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("Exit", Exit), new MenuItem("Status", Status) }), Visible = true }; }