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