public Form1() { InitializeComponent(); foreach (var server in MspClientHelper.GetAllServer()) { comboBox1.Items.Add(server.ToString()); } }
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); }