Exemplo n.º 1
0
        public Form1()
        {
            InitializeComponent();

            foreach (var server in MspClientHelper.GetAllServer())
            {
                comboBox1.Items.Add(server.ToString());
            }
        }
Exemplo n.º 2
0
        private async void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text))
            {
                MessageBox.Show("Username &' Password Required!", "mspLib Test", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (comboBox1.SelectedItem is null)
            {
                MessageBox.Show("Selet a Server!", "mspLib Test", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            LockControl();

            mspClient = new MspClient(new MspClientOption
            {
                KeepAlive = true,
                Server    = MspClientHelper.ParseToServer(comboBox1.SelectedItem.ToString())
            });

            var Result = await mspClient.Login(textBox1.Text, textBox2.Text);

            if (!Result.LoggedIn)
            {
                ReleaseControl();

                MessageBox.Show($"Fatal Error\n{Result.Status}", "mspLib Test", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            ReleaseControl();

            label1.Text = $"StarCoins: {Result.Actor.StarCoins:N0}";
            label2.Text = $"Diamonds: {Result.Actor.Diamonds:N0}";
            label3.Text = $"Level: {Result.Actor.Level}";

            Size = new Size(500, 210);

            MessageBox.Show($"Hello! {Result.Actor.Username}", "mspLib Test", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }