コード例 #1
0
ファイル: Program.cs プロジェクト: codemonkey85/evimsync
        public static void Main(string[] args)
        {
            PrintWelcome();
            Arguments argParser = new Arguments(args);

            if (argParser["c"] != null)
            {
                _config = new IMAPConfig(argParser["c"]);
            }
            else if (argParser.ArgsDefined(new string[] { "s", "p", "u" }))
            {
                string server   = argParser["s"];
                string username = argParser["u"];
                string password = argParser["p"];
                bool   useSSL   = argParser["ssl"] != null ? true : false;
                _config = new IMAPConfig(server, username, password, useSSL, false, "");
            }
            else
            {
                ColorConsole.WriteLine("\n\n^13:00Invalid parameters specified.\n");
                PrintHelp();
                return;
            }

            bool autoConnect = argParser["auto"] != null;

            _shell = new Shell.IMAPShell(_config, autoConnect);
            _shell.Start();
        }