protected void GetGuestButtonClick( object sender, EventArgs e) { var gatewayUrl = GetIFrameGatewayUrl((sender as HtmlInputButton).Attributes["data-fid"]); if (!string.IsNullOrEmpty(gatewayUrl)) { var connectionId = GetIFrameConnectionId((sender as HtmlInputButton).Attributes["data-fid"]); if (connectionId != Guid.Empty) { if (!string.IsNullOrEmpty(_guestId.Value)) { var guestId = Guid.Empty; if (Guid.TryParse(_guestId.Value, out guestId)) { var script = string.Empty; var sharingClient = new SharingClient(string.Format("{0}/api/Sharing/", gatewayUrl)); var guest = sharingClient.GetGuest(guestId); if (guest == null) { script = "alert('guest not found or failed to retrieve guest');"; } else { script = string.Format("alert('guest: {0}, control: {1}, active: {2}, websocket: {3}');", guest.Id, guest.Control, guest.Active, guest.Websocket); } ClientScript.RegisterClientScriptBlock(GetType(), Guid.NewGuid().ToString(), script, true); } } } } }
protected void GetGuestButtonClick( object sender, EventArgs e) { if (!string.IsNullOrEmpty(_guestId.Value)) { var guestId = Guid.Empty; if (Guid.TryParse(_guestId.Value, out guestId)) { var script = string.Empty; var guest = sharingClient.GetGuest(guestId); if (guest == null) { script = "alert('guest not found or failed to retrieve guest');"; } else { script = string.Format("alert('guest: {0}, control: {1}, active: {2}, websocket: {3}');", guest.Id, guest.Control, guest.Active, guest.Websocket); } ClientScript.RegisterClientScriptBlock(GetType(), Guid.NewGuid().ToString(), script, true); } } }