private void btnStartSession_Click(object sender, EventArgs e) { var dlg = new DialogInput("Please enter target user name:"); if (dlg.ShowDialog() != DialogResult.OK) { return; } _client.RequestSession(dlg.Result, (senderClient, args) => { if (args.IsConfirmed) { Status("Session started with " + dlg.Result); InvokeUi(() => { btnSendMessage.Enabled = true; btnRemoteDesktop.Enabled = true; btnUploadFile.Enabled = true; btnEndSession.Enabled = true; }); } else { Status(args.Exception.ToString()); } }); }
private void btnLogin_Click(object sender, EventArgs e) { var dlg = new DialogInput("Please enter your user name:"); if (dlg.ShowDialog() != DialogResult.OK) { return; } _client.Login(dlg.Result, (senderClient, args) => { if (args.IsValid) { Status("User Validated!"); InvokeUi(() => { Text = @"Client - " + dlg.Result; btnStartSession.Enabled = true; btnLogin.Enabled = false; }); } if (args.HasError) { Status(args.Exception.ToString()); } }); }
private void btnSendMessage_Click(object sender, EventArgs e) { var dlg = new DialogInput("Enter text message:"); if (dlg.ShowDialog() != DialogResult.OK) { return; } _client.SendTextMessage(dlg.Result); }