Esempio n. 1
0
        public void HandleKeyPress(ConsoleKeyInfo key)
        {
            try
            {
                switch (key.Key)
                {
                case ConsoleKey.D1:
                    Console.WriteLine("Start creating Employee...");
                    _contentTypeFactory.GetContentType(Constants.ContentType.Employee);
                    AccessHrSite();
                    _listFactory.CreateList(Constants.ListTitle.Employees);
                    Console.WriteLine("Finish creating Employee...");
                    ResetContext(_siteUrl);
                    break;

                case ConsoleKey.D2:
                    Console.WriteLine("Start creating project...");
                    // _contentTypeFactory.GetContentType(Constants.ContentType.Project);
                    AccessHrSite();
                    _listFactory.CreateList(Constants.ListTitle.Projects);
                    Console.WriteLine("Finish creating project...");
                    ResetContext(_siteUrl);
                    break;

                case ConsoleKey.D3:
                    Console.WriteLine("Start creating project document...");
                    //_contentTypeFactory.GetContentType(Constants.ContentType.ProjectDoc);
                    AccessHrSite();
                    _listFactory.CreateList(Constants.ListTitle.ProjDoc);
                    Console.WriteLine("Finish creating project document...");
                    ResetContext(_siteUrl);
                    break;

                case ConsoleKey.D4:
                    HandleCreateSite();
                    break;

                case ConsoleKey.D5:
                    Console.WriteLine(_provider.SiteUrl);
                    break;

                case ConsoleKey.D6:
                    HandleChangeUrl();
                    break;

                case ConsoleKey.Escape:
                    _over = true;
                    break;

                default:
                    return;
                }
            }
            catch (Exception ex)
            {
                Console.Write("Lỗi App: ");
                Console.WriteLine(ex.GetType().Name + " " + ex.Message);
                Console.WriteLine(ex.StackTrace);
            }
        }