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); }
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; }