예제 #1
0
        public void LoginToMyPlex(EditableText username, EditableText password)
        {
            this.username = username.Value;

            MyPlex api = new MyPlex();

            user    = api.Authenticate(username.Value, password.Value);
            servers = api.GetServers(user);

            Properties.Settings.Default.Save();

            DialogTest(user.authenticationToken);
            //GoBack();
        }
예제 #2
0
 // Sign in button handler
 private void BtnSignin_Click(object sender, EventArgs e)
 {
     myplex = new MyPlex();
     user   = myplex.Authenticate(TxtUsername.Text, TxtPassword.Text);
     // API will return a user object with a non-null email if the login was successful
     if (user.email == null)
     {
         MessageBox.Show("Invalid credentials. Please try again.");
         TxtUsername.Text = "";
     }
     else
     {
         FrmHome home = new FrmHome(user);
         home.Show();
         this.Hide();
     }
 }
예제 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello from C#.");
            plex = new MyPlex();

            var command = "";

            do
            {
                Console.WriteLine("Enter a command");
                command = Console.ReadLine();
                Console.WriteLine("Running " + command);
                switch (command)
                {
                case "auth":
                case "authenticate":
                    Authenticate();
                    break;

                case "atoken":
                    AToken();
                    break;

                case "servers":
                    Servers();
                    break;

                case "sections":
                    Sections();
                    break;

                case "views":
                    Views();
                    break;

                case "traverse":
                    Traverse();
                    break;
                }
            } while (command != "quit");
        }