Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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());
        }