internal static bool PreLoading(EntityInitializeArgument arg) { Log = new LogControler(AppName, arg.LogConfig); LogHelper.EnableApplicationLogging(Log); LogHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); Log.Write(arg.ToLog()); ConfigPath = arg.ConfigFilePath; string FileName = ConfigHelper.GetFullPath(Path.Combine(arg.ConfigFilePath, MonitorConfig.ConfigFileName)); ConfigMgt = new ConfigManager <MonitorConfig>(FileName); if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); return(true); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); Log.Write(LogType.Error, ConfigMgt.LastError.ToString()); return(false); } }
internal void PreLoading(EntityInitializeArgument arg) { AppArgument = arg; Log = new LogControler(arg.GetLogFileName(AppName), arg.LogConfig); LogHelper.EnableApplicationLogging(Log); LogHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); Log.Write(arg.ToLog()); string FileName = ConfigHelper.GetFullPath(Path.Combine(arg.ConfigFilePath, SOAPServerConfig.SOAPServerConfigFileName)); ConfigMgr = new ConfigManager <SOAPServerConfig>(FileName); if (ConfigMgr.Load()) { ConfigMgr.Config._context = this; Log.Write("Load config succeeded. " + ConfigMgr.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgr.FileName); Log.Write(LogType.Error, ConfigMgr.LastError.ToString()); if (System.Windows.Forms.MessageBox.Show("Cannot load " + AppName + " configuration file. \r\n" + ConfigMgr.FileName + "\r\n\r\nDo you want to create a configuration file with default setting and continue?", AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CreateDefaultConfig(); ConfigMgr.Config._context = this; CreateDefaultConfigFiles(); } } }
internal static bool PreLoading() { EntityInitializeArgument arg = new EntityInitializeArgument(); arg.ConfigFilePath = Application.StartupPath; arg.Description = "WinForm GUI"; arg.LogConfig = new LogConfig(); arg.LogConfig.LogType = LogType.Debug; arg.LogConfig.DurationDay = 7; if (PreLoading(arg)) { return(true); } if (System.Windows.Forms.MessageBox.Show("Cannot load " + AppName + " configuration file. \r\n" + ConfigMgt.FileName + "\r\n\r\nDo you want to create a configuration file with default setting and continue?", AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return(false); } ConfigMgt.Config = new MonitorConfig(); if (ConfigMgt.Save()) { Log.Write("Save config succeeded. " + ConfigMgt.FileName); return(true); } else { Log.Write(LogType.Error, "Save config failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastError); return(false); } }
public bool Initialize(EntityInitializeArgument arg) { if (!Program.PreLoading(arg)) { return(false); } _ctrl = new MonitorControl(this); return(true); }
internal static void PreLoading() { EntityInitializeArgument arg = new EntityInitializeArgument(); arg.ConfigFilePath = Application.StartupPath; arg.Description = "WinForm Test"; arg.LogConfig = new LogConfig(); PreLoading(arg); }
internal void PreLoading() { EntityInitializeArgument arg = new EntityInitializeArgument(); arg.ConfigFilePath = Application.StartupPath; arg.Description = "WinForm Entry"; arg.LogConfig = new LogConfig(); arg.LogConfig.DumpData = true; arg.LogConfig.LogType = LogType.Debug; PreLoading(arg); }
public bool Initialize(EntityInitializeArgument arg) { _context.PreLoading(arg); _controler = new SOAPServerControler(_context); _receiver = new SOAPReceiver(_context.ConfigMgr.Config, _context.ConfigMgr.Config.GetWCFConfigFileNameWithFullPath(), _context.Log); _receiver.OnMessageReceived += delegate(SOAPReceiverSession session) { bool res = _controler.ProcessSoapSession(session, _context.ConfigMgr.Config.InboundMessageDispatching.Model, this); //string Keywords = GetKeywords(session.IncomingMessage.Body.ToString()); //SendLogMessage(string.Format("Process SOAP message {0}",res),session.IncomingMessage.Body.ToString(),Keywords); return(res); }; return(true); }
public void PreLoading(EntityInitializeArgument arg) { AppArgument = arg; Log = new LogControler(arg.GetLogFileName(AppName), arg.LogConfig); LogHelper.EnableApplicationLogging(Log); LogHelper.EnableXmlLogging(Log); SocketHelper.EnableSocketLogging(Log, arg.LogConfig.DumpData); Log.WriteAppStart(AppName); Log.Write(arg.ToLog()); string FileName = ConfigHelper.GetFullPath(Path.Combine(arg.ConfigFilePath, HL7InboundConfig.HL7InboundConfigFileName)); ConfigMgr = new ConfigManager <HL7InboundConfig>(FileName); if (ConfigMgr.Load()) { ConfigMgr.Config._contextForDump = this; ConfigMgr.Config._contextForTemplate = this; ConfigMgr.Config._contextForTemplate2 = this; Log.Write("Load config succeeded. " + ConfigMgr.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgr.FileName); Log.Write(LogType.Error, ConfigMgr.LastError.ToString()); if (System.Windows.Forms.MessageBox.Show("Cannot load " + AppName + " configuration file. \r\n" + ConfigMgr.FileName + "\r\n\r\nDo you want to create a configuration file with default setting and continue?", AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CreateDefaultConfig(); //CreateDefaultHL7AckTempalte(); // the templates are packed in the PublishTempaltes folder when build ConfigMgr.Config._contextForDump = this; ConfigMgr.Config._contextForTemplate = this; ConfigMgr.Config._contextForTemplate2 = this; } } }
internal static void PreLoading(EntityInitializeArgument arg) { Log = new LogControler(AppName, arg.LogConfig); LogHelper.EnableApplicationLogging(Log); LogHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); Log.Write(arg.ToLog()); string FileName = ConfigHelper.GetFullPath(Path.Combine(arg.ConfigFilePath, ServiceConfig.FileName)); ConfigMgt = new ConfigManager <ServiceConfig>(FileName); if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); Log.Write(LogType.Error, ConfigMgt.LastError.ToString()); //if (System.Windows.Forms.MessageBox.Show("Cannot load " + AppName + " configuration file. \r\n" + // ConfigMgr.FileName + "\r\n\r\nDo you want to create a configuration file with default setting and continue?", // AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ ConfigMgt.Config = new ServiceConfig(); if (ConfigMgt.Save()) { Log.Write("Save config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastError); } //} } }
public bool Initialize(EntityInitializeArgument arg) { IMessageEntity e = EntityInstance; if (e == null) { return(false); } if (!e.Initialize(arg)) { _log.Write("Initialize message entity failed. " + ToString()); return(false); } EntityConfigBase c = EntityConfig; if (c == null) { return(false); } return(true); }
public bool Initialize(EntityInitializeArgument arg) { Program.Context.PreLoading(arg); return(true); }
public bool Initialize(EntityInitializeArgument arg) { _context.PreLoading(arg); _controler = new FileWriterControler(_context); return(true); }
public bool Initialize(LogConfig log, string description) { EntityList.Clear(); EntityDictionary.Entities.Clear(); foreach (EntityAssemblyConfig cfg in _config.Entities) { if (!cfg.Enable) { _log.Write(LogType.Information, "Skip initializing assembly: " + cfg.EntityInfo.EntityID.ToString()); continue; } EntityAgent a = new EntityAgent(cfg, _log); EntityInitializeArgument arg = cfg.InitializeArgument; arg.ConfigFilePath = ConfigHelper.GetFullPath(BaseDirectory, arg.ConfigFilePath); arg.ConfigFilePath = ConfigHelper.DismissDotDotInThePath(arg.ConfigFilePath); _log.Write(LogType.Information, "Try to intialize entity in path: " + arg.ConfigFilePath); if (description != null) { arg.Description = description; } if (log != null) { arg.LogConfig = log; } if (a.Initialize(arg)) { EntityDictionary.Entities.Add(a.EntityConfig.EntityID, a.EntityInstance); EntityList.Add(a); _log.Write(LogType.Information, "Initialize entity succeeded."); } else { _log.Write(LogType.Information, "Initialize entity failed."); } } foreach (EntityAgent a in EntityList) { a.InitializeInteraction(InteractionTypes.Subscriber); } foreach (EntityAgent a in EntityList) { a.InitializeInteraction(InteractionTypes.Publisher); } foreach (EntityAgent a in EntityList) { a.InitializeInteraction(InteractionTypes.Responser); } foreach (EntityAgent a in EntityList) { a.InitializeInteraction(InteractionTypes.Requester); } return(EntityList.Count == _config.Entities.Count); }
public bool Initialize(EntityInitializeArgument arg) { _context.PreLoading(arg); _controler = new CSBrokerOutboundControler(this); return(true); }
public bool Initialize(EntityInitializeArgument arg) { Program.PreLoading(arg); _controler = new MessagePipeControler(this, Program.Log); return(_controler.InitializeChannels()); }