Exemplo n.º 1
0
        static bool PreLoading(string[] args)
        {
            Log = new LogControler(AppName);
            LogHelper.EnableApplicationLogging(Log);
            LogHelper.EnableXmlLogging(Log);
            LogWapper = new GWLoggingWapper(Log);

            Log.WriteAppStart(AppName);

            // initialize config
            ConfigMgt          = new ConfigMgt <ManagerConfig>();
            ConfigMgt.FileName = Application.StartupPath + "\\" + ManagerConfig.FileName;
            if (ConfigMgt.Load(LogWapper))
            {
                Log = new LogControler(AppName, ConfigMgt.Config.LogType);
                LogHelper.EnableApplicationLogging(Log);
                LogHelper.EnableXmlLogging(Log);
                LogWapper = new GWLoggingWapper(Log);

                Program.ConfigMgt.Config.RefreshConfigInfo();
                Log.Write("Load config succeeded. " + ConfigMgt.FileName);
            }
            else
            {
                Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName);
                Log.Write(ConfigMgt.LastErrorInfor);

                if (MessageBox.Show("Cannot load " + AppName + " config file. \r\n" +
                                    ConfigMgt.FileName + "\r\n\r\nDo you want to create a config file with default setting?",
                                    AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ConfigMgt.Config = ManagerConfig.CreateDefaultConfig();
                    Program.ConfigMgt.Config.RefreshConfigInfo();

                    if (ConfigMgt.Save(LogWapper))
                    {
                        Log.Write("Create config file succeeded. " + ConfigMgt.FileName);
                    }
                    else
                    {
                        Log.Write(LogType.Error, "Create config file failed. " + ConfigMgt.FileName);
                        Log.Write(ConfigMgt.LastErrorInfor);
                    }
                }

                Log.WriteAppExit(AppName);
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        static void Main()
        {
            LogConfig lcfg = new LogConfig();

            lcfg.DumpData = true;
            lcfg.LogType  = LogType.Debug;
            Log           = new LogControler(AppName, lcfg);
            LogHelper.EnableApplicationLogging(Log);
            LogHelper.EnableXmlLogging(Log);
            Log.WriteAppStart(AppName);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FormMain());

            Log.WriteAppExit(AppName);
        }
Exemplo n.º 3
0
 internal static void BeforeExit()
 {
     Log.WriteAppExit(AppName);
 }
Exemplo n.º 4
0
 private void BeforeExit()
 {
     Log.WriteAppExit(HostName);
 }
Exemplo n.º 5
0
 public void BeforeExit()
 {
     Log.WriteAppExit(AppName);
 }
Exemplo n.º 6
0
        static void Main()
        {
            //Directory.Delete(@"D:\temp\a"); //throw exception if folder not empty
            //return;

            //SortedDictionary<int, string> dic = new SortedDictionary<int, string>();
            //dic.Add(-2, "a");
            //dic.Add(-1, "b");
            //dic.Add(-3, "c");
            //StringBuilder sb = new StringBuilder();
            //foreach (KeyValuePair<int, string> p in dic)
            //{
            //    sb.AppendLine(p.Key.ToString() + "_" + p.Value);
            //}
            //MessageBox.Show(sb.ToString());
            //return;

            //List<string> alist = new List<string>();
            //alist.Capacity = 3;
            //alist.Add("a");
            //alist.Add("b");
            //alist.Add("c");
            //alist.Add("d");
            //alist.Add("e");
            ////alist.Add("f");
            //MessageBox.Show(alist.Count.ToString() + "//" + alist.Capacity.ToString());
            //return;

            //string path = Path.GetDirectoryName(@"c:\..\..\aaa");
            //string path = Path.GetDirectoryName(Path.GetDirectoryName(@"c:\a"));
            //MessageBox.Show("'" + path + "'");
            //return;

            //string folder = Path.GetFileName(@"C:\asd\aa");
            //MessageBox.Show(folder);
            //return;

            //Test_Path();
            //return;

            //XObjectManager.OnError += new XObjectExceptionHandler(XObjectManager_OnError);

            //Test_Body();
            //return;

            Log = new LogControler(AppName);
            LogHelper.EnableApplicationLogging(Log);
            LogHelper.EnableXmlLogging(Log);
            Log.WriteAppStart(AppName);

            ConfigMgt = new ConfigManager <NTServiceHostConfig>(AppConfigFileName);
            if (ConfigMgt.Load())
            {
                Log.Write("Load config succeeded. " + ConfigMgt.FileName);
            }
            else
            {
                Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName);
                Log.Write(ConfigMgt.LastError);

                MessageBox.Show("Cannot load configuration file.");
                return;
            }

            //Test_Header();
            //Test_Message();
            //Test_SubscribeCriteria();

            //Test_EntityContract();
            //Test_EntityConfig();

            //Test_ConfigMgt();
            //return;


            //AppDomain.CurrentDomain.AppendPrivatePath(@"D:\ClearCase\10095177_GCGateway_view_dev_mobile\gcgateway\XDS-Gateway\SRC\Messaging\DemoFileAdapter\bin\Debug");

            //string str = AppDomain.CurrentDomain.RelativeSearchPath;
            //str = AppDomain.CurrentDomain.DynamicDirectory;

            System.Windows.Forms.Application.EnableVisualStyles();
            System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
            System.Windows.Forms.Application.Run(new Form1());

            Log.WriteAppExit(AppName);
        }