예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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;
                }
            }
        }
예제 #4
0
        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);
                }
                //}
            }
        }