public CMState ProcessMessageToIncoming(Wrapper wrapper) { try { Log("ProcessMessageToIncoming"); return(IncomingModule.ProcessMessage(wrapper)); } catch (Exception ex) { Log(string.Format("ProcessMessageToIncoming Error: {0}", ex.Message)); return(CMState.BuildFail(ex)); } }
public override void Run() { try { if (Config != null) { Log("Initializing Log"); State = Bussiness.ApplicationBase.ApplicationState.Logging; Log("Initializing Incoming Module"); if (IncomingModule != null) { if (IncomingModule.Initialize(ProcessIncoming, LogIncoming, Config.IncomingConfigPath)) { Log("Incoming Module successfully initialized"); } else { Log("Error initializing Incoming Module"); } } else { Log("Incoming module could not be initialized because it was not instantiated"); } Log("Initializing Outgoing Module"); if (OutgoingModule != null) { if (OutgoingModule.Initialize(ProcessOutgoing, LogOutgoing, Config.OutgoingConfigPath)) { Log("Outgoing Module successfully initialized"); } else { Log("Error initializing Outgoing Module"); } } else { Log("Outgoing module could not be initialized because it was not instantiated"); } State = Bussiness.ApplicationBase.ApplicationState.Logged; } } catch (Exception e) { throw new Exception(e.Message); } }
protected override CMState ProcessOutgoing(Wrapper wrapper) { //StrongLogOutgoing("ProcessOutgoing: " + wrapper.ToString(), Constants.MessageType.Information); Console.WriteLine("ProcessOutgoing: " + wrapper.ToString()); try { if (IncomingModule != null) { return(IncomingModule.ProcessMessage(wrapper)); } else { return(CMState.BuildSuccess(false, "Incoming module not set...")); } } catch (Exception ex) { LogOutgoing("Error processing incoming message: " + ex.Message, Constants.MessageType.Error); return(CMState.BuildFail(ex)); } }