/// <summary> /// Handle a message recieved to the socket. /// </summary> /// <param name="session">Web Socket Session information.</param> /// <param name="value">Value recieved.</param> /// <returns>True if the method was handled properly.</returns> protected override bool HandleNewMessage(WebSocketSession session, string value) { if (base.HandleNewMessage(session, value)) { return(true); } Request request = JSONDataHandler.ToRequest(value); MethodReceivedEventArgs args = new MethodReceivedEventArgs(request); switch (request.MethodName) { case "startSession": FileLogger.Instance.LogMessage("startSession Method Recieved."); if (StartSessionMethodReceived != null) { StartSessionMethodReceived(this, args); } return(true); default: FileLogger.Instance.LogMessage("Undefined Method Recieved."); if (UndefinedMethodReceived != null) { UndefinedMethodReceived(this, args); } return(false); } }
/// <summary> /// Handle a message recieved to the socket. /// </summary> /// <param name="session">Web Socket Session information.</param> /// <param name="value">Value recieved.</param> /// <returns>True if the method was handled properly.</returns> protected virtual bool HandleNewMessage(WebSocketSession session, string value) { Request request = JSONDataHandler.ToRequest(value); MethodReceivedEventArgs args = new MethodReceivedEventArgs(request); switch (request.MethodName) { case "about": FileLogger.Instance.LogMessage("About Method Recieved."); if (AboutMethodReceived != null) { AboutMethodReceived(this, args); } return(true); default: return(false); } }
/// <summary> /// Handle a message recieved to the socket. /// </summary> /// <param name="session">Web Socket Session information.</param> /// <param name="value">Value recieved.</param> /// <returns>True if the method was handled properly.</returns> protected override bool HandleNewMessage(WebSocketSession session, string value) { if (base.HandleNewMessage(session, value)) { return(true); } Request request = JSONDataHandler.ToRequest(value); MethodReceivedEventArgs args = new MethodReceivedEventArgs(request); switch (request.MethodName) { case "getCpuAlerts": FileLogger.Instance.LogMessage("getCpuAlerts Method Recieved."); if (GetCpuAlertsMethodReceived != null) { GetCpuAlertsMethodReceived(this, args); } return(true); case "getDISKUsage": FileLogger.Instance.LogMessage("getDISKUsage Method Recieved."); if (GetDiskUsageMethodReceived != null) { GetDiskUsageMethodReceived(this, args); } return(true); case "getRAMUsage": FileLogger.Instance.LogMessage("getRAMUsage Method Recieved."); if (GetRamUsageMethodReceived != null) { GetRamUsageMethodReceived(this, args); } return(true); case "getCPUUsage": FileLogger.Instance.LogMessage("getCPUUsage Method Recieved."); if (GetCpuUsageMethodReceived != null) { GetCpuUsageMethodReceived(this, args); } return(true); case "startMonitoring": FileLogger.Instance.LogMessage("startMonitoring Method Recieved."); if (StartMonitoringMethodReceived != null) { StartMonitoringMethodReceived(this, args); } return(true); default: FileLogger.Instance.LogMessage("Undefined Method Recieved."); if (UndefinedMethodReceived != null) { UndefinedMethodReceived(this, args); } return(false); } }