Пример #1
0
        private static i9Message SendMessageAsync(i9Message MobileMsg)
        {
            i9Message ReturnMessage = new i9Message();

            try
            {
                //Thread.Sleep(10000);


                //Security Information to the Message.
                MobileMsg.MessageSecurity.MachineName      = Environment.MachineName;
                MobileMsg.MessageSecurity.MachineUserName  = Environment.UserName;
                MobileMsg.MessageSecurity.IPAddress        = "???";
                MobileMsg.MessageSecurity.LoginPersonnelID = SettingManager.Instance.LoginPersonnelID;
                MobileMsg.MessageSecurity.AgencyID         = SettingManager.Instance.AgencyID;

                string TextMsg          = MobileMsg.XMLSerializeMessage();
                string ReturnXMLMessage = "";
                if (ConfigurationManager.Instance.IsDemoMode)
                {
                    //Demo Verison of the application.  No Backend system.
                    if (mIi9MessageManager == null)
                    {
                        mIi9MessageManager = GetIi9BizManager();
                    }

                    ReturnXMLMessage = mIi9MessageManager.ProcessMobileMessage(TextMsg);
                }
                else
                {
                    //Production Verison of the application.  biz logic and data access is handed in the backend.
                    Invert911Service oInvert911Service = (Invert911Service)WebServiceUtilities.GetWebService(new Invert911Service());
                    //Invert911.InvertCommon.Invert911service.Invert911Service oInvert911Service = new Invert911service.Invert911Service();

                    //ReturnXMLMessage = oInvert911Service.ProcessMobileMessageTest(TextMsg);

                    ReturnXMLMessage = oInvert911Service.ProcessMobileMessage(TextMsg);
                }

                ReturnMessage = (i9Message)i9Message.XMLDeserializeMessage(typeof(i9Message), ReturnXMLMessage);
            }
            catch (Exception ex)
            {
                ReturnMessage.ErrorStatus.IsError = true;
                //ReturnMessage.ErrorStatus.ErrorMsg = ex.GetBaseException().Message;
                ReturnMessage.ErrorStatus.ErrorMsg = "Error: " + ex.GetBaseException().Message + Environment.NewLine + "  StackTrace:  " + ex.GetBaseException().StackTrace;
                LogManager.Instance.LogMessage("Error in the MessageManager.SendMessage", ex);
            }

            return(ReturnMessage);
        }
Пример #2
0
        private static i9Message SendMessageAsync(i9Message MobileMsg)
        {
            i9Message ReturnMessage = new i9Message();

            try
            {
                //Thread.Sleep(10000);


                //Security Information to the Message.
                MobileMsg.MessageSecurity.MachineName = Environment.MachineName;
                MobileMsg.MessageSecurity.MachineUserName = Environment.UserName;
                MobileMsg.MessageSecurity.IPAddress = "???";
                MobileMsg.MessageSecurity.LoginPersonnelID = SettingManager.Instance.LoginPersonnelID;
                MobileMsg.MessageSecurity.AgencyID = SettingManager.Instance.AgencyID;

                string TextMsg = MobileMsg.XMLSerializeMessage();
                string ReturnXMLMessage = "";
                if (ConfigurationManager.Instance.IsDemoMode)
                {
                    //Demo Verison of the application.  No Backend system.
                    if (mIi9MessageManager == null)
                        mIi9MessageManager = GetIi9BizManager();

                    ReturnXMLMessage = mIi9MessageManager.ProcessMobileMessage(TextMsg);
                }
                else
                {
                    //Production Verison of the application.  biz logic and data access is handed in the backend.
                    Invert911Service oInvert911Service = (Invert911Service)WebServiceUtilities.GetWebService(new Invert911Service());
                    //Invert911.InvertCommon.Invert911service.Invert911Service oInvert911Service = new Invert911service.Invert911Service();

                    //ReturnXMLMessage = oInvert911Service.ProcessMobileMessageTest(TextMsg);

                    ReturnXMLMessage = oInvert911Service.ProcessMobileMessage(TextMsg);
                    
                }

                ReturnMessage = (i9Message)i9Message.XMLDeserializeMessage(typeof(i9Message), ReturnXMLMessage);
            }
            catch (Exception ex)
            {
                ReturnMessage.ErrorStatus.IsError = true;
                //ReturnMessage.ErrorStatus.ErrorMsg = ex.GetBaseException().Message;
                ReturnMessage.ErrorStatus.ErrorMsg = "Error: " + ex.GetBaseException().Message + Environment.NewLine + "  StackTrace:  " + ex.GetBaseException().StackTrace;
                LogManager.Instance.LogMessage("Error in the MessageManager.SendMessage", ex);
            }

            return ReturnMessage;
        }