예제 #1
0
        static int Main(string[] args)
        {
            HandleExceptions();
            PrintWelcome();

            var configPath =
                args.FirstOrDefault()
                ?? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, DefaultConfigName);

            var config = LoadConfig(configPath);

            try
            {
                using (var heyman = new XmppHeyman(config))
                {
                    heyman.Start();
                    WaitForExit();
                    return(0);
                }
            }
            catch (Exception ex)
            {
                Logger.Fatal(ex);
                return(-1);
            }
        }
예제 #2
0
파일: Program.cs 프로젝트: ErwinCat/heyman
        static int Main(string[] args)
        {
            HandleExceptions();
            PrintWelcome();

            var configPath =
                args.FirstOrDefault()
                ?? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, DefaultConfigName);

            var config = LoadConfig(configPath);

            try
            {
                using (var heyman = new XmppHeyman(config))
                {
                    heyman.Start();
                    WaitForExit();
                    return 0;
                }
            }
            catch (Exception ex)
            {
                Logger.Fatal(ex);
                return -1;
            }
        }