示例#1
0
        static int Main(string[] args)
        {
            Console.WriteLine("Logging in to OneDrive...");
            Console.WriteLine();

            FlabberManager manager;

            try
            {
                manager = new FlabberManager();
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(ex.Message);
                Console.ResetColor();
                return(1);
            }

            // loop until user selects exit
            bool again = true;

            while (again)
            {
                try
                {
                    Console.WriteLine("Existing file registries:");
                    RegistryList list = manager.GetRegistryList().GetAwaiter().GetResult();
                    list.Print();

                    int option = GetOption1();
                    if (option == 1)
                    {
                        NewRegistry(manager);
                        again = false;
                    }
                    else if (option == 2)
                    {
                        RemoveRegistry(manager);
                    }
                    else if (option == 3)
                    {
                        ExistingRegistry(manager);
                    }
                    else
                    {
                        again = false;
                    }
                }
                catch (Exception ex)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(ex.Message);
                    Console.ResetColor();
                    again = true;
                }
                Console.WriteLine();
            }
            Console.WriteLine("Exiting...");
            return(0);
        }