public void DealMsg(FsMessage msg, NGEtService service) { try { if (msg == null) { this._log.Error("pull.OnMessageReceived, msg is NULL!"); return; } //if (msg.Header.R == @"/et/dtu/instant/dac") //{ // InstantCol(msg, service); //} //if (msg.Header.R.StartsWith(@"/et/dtu/instant/at")) //{ // InstantAtCommand(msg, service); //} //if (msg.Header.R.StartsWith(@"/et/config")) //{ // ColInfoConfigChanged(msg, service); //} } catch (Exception ce) { this._log.ErrorFormat("err {0}!", ce.Message); } }
private static int Main() { IntPtr WINDOW_HANDLER = Process.GetCurrentProcess().MainWindowHandle; IntPtr CLOSE_MENU = GetSystemMenu(WINDOW_HANDLER, IntPtr.Zero); int SC_CLOSE = 0xF060; RemoveMenu(CLOSE_MENU, SC_CLOSE, 0x0); var cs = ConfigurationManager.AppSettings["SecureCloud"]; if (cs == null) { Log.Error("ConnectionString null, terminated."); return(-1); } try { var service = new NGEtService("EtService.xml", AppDomain.CurrentDomain.BaseDirectory); new ServiceRunner(service).Run("NGEtService"); } catch (Exception ex) { Log.FatalFormat(ex.Message); Log.FatalFormat(ex.StackTrace); } while (true) { Thread.Sleep(100); } }
public string DealMsg(string buff, NGEtService service) { FsMessage msg = FsMessage.FromJson(buff); //if (String.Compare(msg.Header.R, "/et/status/structs/abnormalsensorCount", StringComparison.OrdinalIgnoreCase) == 0) //{ // return GetAbnormalSensorCount(msg, service); //} //if (String.Compare(msg.Header.R, "/et/status/sensors", // StringComparison.OrdinalIgnoreCase) == 0) //{ // return GetSensorStatus(msg, service); //} //if (String.Compare(msg.Header.R, "/et/status/struct/allSensors", // StringComparison.OrdinalIgnoreCase) == 0) //{ // return GetAllSensors(msg, service); //} msg.Body = string.Empty; return(msg.ToJson()); }