public override string Handle(IDictionary <string, string> arguments) { var cpu = new CpuLoad(); var disk = new DiskActivity(); var returnString = JsonConvert.SerializeObject(new { Type = "SystemInfo", Data = new { Cpu = cpu.Count(), Disk = disk.Count() } }); return(returnString); }
public void Start() { _clients = new List <TcpClient>(); _webSocket = new WebSocketServer(5050); _webSocket.ClientDisconnected += _webSocket_ClientDisconnected; _webSocket.NewMessage += _webSocket_NewMessage; _webSocket.Start(); _cpuLoad = new CpuLoad(); _cpuLoad.Update += _cpuLoad_Update; _ramUsage = new RamUsage(); _ramUsage.Update += _ramUsage_Update; _diskActivity = new DiskActivity(); _diskActivity.Update += _diskActivity_Update; _httpServer = new CCHttpServer(); }