public string M59(string sMessage) { string strRdo = ""; try { if (Session["MessagesSession"] == null) { MessagesSession msgSession = new MessagesSession(); Session["MessagesSession"] = msgSession; } IRecvMessage msg = null; msg = MessageFactory.GetReceivedMessage(sMessage); msg.Session = ((MessagesSession)Session["MessagesSession"]); StringCollection sc = msg.Process(); System.Collections.Specialized.StringEnumerator myEnumerator = sc.GetEnumerator(); while (myEnumerator.MoveNext()) { strRdo += myEnumerator.Current + "\n"; } } catch (Exception e) { strRdo = e.ToString(); } return(strRdo); }
public string Message(string sMessage) { string strRdo = ""; try { if (_logger == null) { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); // *** TODO _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); // _logger = new FileLogger(LoggerSeverities.Debug, (string)appSettings.GetValue("ServiceLog", typeof(string))); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); DatabaseFactory.Logger = _logger; } Logger_AddLogMessage(string.Format("Message.LogMsgDB: Empty unit. xml={0}", "Hello"), LoggerSeverities.Error); if (Session["MessagesSession"] == null) { MessagesSession msgSession = new MessagesSession(); Session["MessagesSession"] = msgSession; } IRecvMessage msg = null; msg = MessageFactory.GetReceivedMessage(sMessage); msg.Session = ((MessagesSession)Session["MessagesSession"]); StringCollection sc = msg.Process(); System.Collections.Specialized.StringEnumerator myEnumerator = sc.GetEnumerator(); while (myEnumerator.MoveNext()) { strRdo += myEnumerator.Current + "\n"; } try { XmlDocument doc = new XmlDocument(); doc.LoadXml(sMessage); int iUnitId = GetUnitIdForLogging(doc); if (iUnitId != -1) { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); string CCunitId = (string)appSettings.GetValue("UnitID", typeof(string)); LogMsgDB(iUnitId, int.Parse(CCunitId), doc.DocumentElement.Name, sMessage, strRdo.Replace("\n", "")); } else { Logger_AddLogMessage(string.Format("Message.LogMsgDB: Empty unit. xml={0}", sMessage), LoggerSeverities.Error); } } catch (Exception e) { Logger_AddLogException(e); } } catch (Exception e) { strRdo = e.ToString(); } return(strRdo); }
public bool Message(byte [] msgIn, out byte [] msgOut) { bool bRdo = false; msgOut = null; try { if (_logger == null) { System.Configuration.AppSettingsReader appSettings = new System.Configuration.AppSettingsReader(); _logger = new Logger(MethodBase.GetCurrentMethod().DeclaringType); DatabaseFactory.Logger = _logger; // *** TODO // _logger = new FileLogger(LoggerSeverities.Debug, ((string)appSettings.GetValue("ServiceLog", typeof(string))).Replace(".log","BB.log")); //OPS.Comm.Messaging.CommMain.Logger.AddLogMessage += new AddLogMessageHandler(Logger_AddLogMessage); //OPS.Comm.Messaging.CommMain.Logger.AddLogException += new AddLogExceptionHandler(Logger_AddLogException); //DatabaseFactory.Logger=_logger; } if (Session["MessagesSession"] == null) { MessagesSession msgSession = new MessagesSession(); Session["MessagesSession"] = msgSession; } string strMsgIn = DecryptMsg(msgIn); char [] charsTrim = new char[1]; charsTrim[0] = '\0'; strMsgIn = strMsgIn.Trim(charsTrim); string strMsgOut = ""; IRecvMessage msg = null; Logger_AddLogMessage("Msg In: " + strMsgIn.Replace("\n", ""), LoggerSeverities.Info); msg = MessageFactory.GetReceivedMessage(strMsgIn); msg.Session = ((MessagesSession)Session["MessagesSession"]); StringCollection sc = msg.Process(); System.Collections.Specialized.StringEnumerator myEnumerator = sc.GetEnumerator(); while (myEnumerator.MoveNext()) { strMsgOut += myEnumerator.Current; } if (strMsgOut != "") { msgOut = EncryptMsg(strMsgOut); Logger_AddLogMessage("Msg Out: " + strMsgOut, LoggerSeverities.Info); string strIP = Context.Request.UserHostAddress; LogMsgDB(strMsgIn, strMsgOut, strIP); bRdo = true; } } catch (Exception e) { bRdo = false; } return(bRdo); }