private void OnSessionRequest(SessionRequestEventArguments args) { if (SessionRequest != null) { SessionRequest(this, args); } }
private void client_SessionRequest(Client client, SessionRequestEventArguments args) { InvokeUi(() => { if ( MessageBox.Show(this, @"Session request from " + args.Request.Email + @". Confirm request?", Text, MessageBoxButtons.YesNo) == DialogResult.Yes) { args.Confirm(); Status("Session started with " + args.Request.Email); InvokeUi(() => { btnSendMessage.Enabled = true; btnRemoteDesktop.Enabled = true; btnUploadFile.Enabled = true; btnEndSession.Enabled = true; }); } else { args.Refuse(); } }); }
private void SessionRequestHandler(SessionRequest request) { var response = new SessionResponse(request); var args = new SessionRequestEventArguments(() => { //Confirm Session response.IsConfirmed = true; response.Email = request.Email; SendMessage(response); }, () => { //Refuse Session response.IsConfirmed = false; response.Email = request.Email; SendMessage(response); }); args.Request = request; OnSessionRequest(args); }