private void tbtnProfile_Click(object sender, EventArgs e) { try { frmGroupInfo frm = new frmGroupInfo(imgroup, instance); frm.Show(); } catch { ; } }
private void lvGroups_MouseDoubleClick(object sender, MouseEventArgs e) { try { AvatarGroup group = (AvatarGroup)lvGroups.SelectedItems[0].Tag; frmGroupInfo frm = new frmGroupInfo(group, instance); frm.Show(); } catch { ; } }
private void GroupProfileHandler(object sender, GroupProfileEventArgs e) { if (e.Group.ID != requestedgroupid) { return; } BeginInvoke(new MethodInvoker(delegate() { client.Groups.GroupProfile -= new EventHandler <GroupProfileEventArgs>(GroupProfileHandler); frmGroupInfo frm = new frmGroupInfo(e.Group, instance); frm.Show(); })); }
private void GroupProfileHandler(object sender, GroupProfileEventArgs e) { if (e.Group.ID != requestedgroupid) return; BeginInvoke(new MethodInvoker(delegate() { client.Groups.GroupProfile -= new EventHandler<GroupProfileEventArgs>(GroupProfileHandler); frmGroupInfo frm = new frmGroupInfo(e.Group, instance); frm.Show(); })); }
private void rtbIMText_LinkClicked_1(object sender, LinkClickedEventArgs e) { if (e.LinkText.StartsWith("http://slurl.", StringComparison.CurrentCultureIgnoreCase)) { try { // Open up the TP form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '/' }); string simr = split[4].ToString(); double x = Convert.ToDouble(split[5].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double y = Convert.ToDouble(split[6].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double z = Convert.ToDouble(split[7].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); (new frmTeleport(instance, simr, (float)x, (float)y, (float)z, false)).Show(); } catch { ; } } else if (e.LinkText.StartsWith("http://maps.secondlife", StringComparison.CurrentCultureIgnoreCase)) { try { // Open up the TP form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '/' }); string simr = split[4].ToString(); double x = Convert.ToDouble(split[5].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double y = Convert.ToDouble(split[6].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double z = Convert.ToDouble(split[7].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); (new frmTeleport(instance, simr, (float)x, (float)y, (float)z, true)).Show(); } catch { ; } } else if (e.LinkText.Contains("http://mbprofile:")) { try { string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '#' }); string aavname = split[0].ToString(); string[] avnamesplit = aavname.Split(new Char[] { '#' }); aavname = avnamesplit[0].ToString(); split = e.LinkText.Split(new Char[] { ':' }); string elink = split[2].ToString(CultureInfo.CurrentCulture); split = elink.Split(new Char[] { '&' }); UUID avid = (UUID)split[0].ToString(); (new frmProfile(instance, aavname, avid)).Show(); } catch { ; } } else if (e.LinkText.Contains("http://secondlife:///")) { // Open up the Group Info form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); UUID uuid = UUID.Zero; try { uuid = (UUID)split[7].ToString(); } catch { uuid = UUID.Zero; } if (uuid != UUID.Zero && split[6].ToString(CultureInfo.CurrentCulture).ToLower(CultureInfo.CurrentCulture) == "group") { frmGroupInfo frm = new frmGroupInfo(uuid, instance); frm.Show(); } else if (uuid != UUID.Zero && split[6].ToString(CultureInfo.CurrentCulture).ToLower(CultureInfo.CurrentCulture) == "agent") { (new frmProfile(instance, string.Empty, uuid)).Show(); } } else if (e.LinkText.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase) || e.LinkText.StartsWith("ftp://", StringComparison.CurrentCultureIgnoreCase) || e.LinkText.StartsWith("https://", StringComparison.CurrentCultureIgnoreCase)) { System.Diagnostics.Process.Start(e.LinkText); } else { System.Diagnostics.Process.Start("http://" + e.LinkText); } }
private void rtbIMText_LinkClicked_1(object sender, LinkClickedEventArgs e) { if (e.LinkText.StartsWith("http://slurl.", StringComparison.CurrentCultureIgnoreCase)) { try { // Open up the TP form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '/' }); string simr = split[4].ToString(); double x = Convert.ToDouble(split[5].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double y = Convert.ToDouble(split[6].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double z = Convert.ToDouble(split[7].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); (new frmTeleport(instance, simr, (float)x, (float)y, (float)z, false)).Show(); } catch {; } } else if (e.LinkText.StartsWith("http://maps.secondlife", StringComparison.CurrentCultureIgnoreCase)) { try { // Open up the TP form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '/' }); string simr = split[4].ToString(); double x = Convert.ToDouble(split[5].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double y = Convert.ToDouble(split[6].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); double z = Convert.ToDouble(split[7].ToString(CultureInfo.CurrentCulture), CultureInfo.CurrentCulture); (new frmTeleport(instance, simr, (float)x, (float)y, (float)z, true)).Show(); } catch {; } } else if (e.LinkText.Contains("http://mbprofile:")) { try { string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); //string[] split = e.LinkText.Split(new Char[] { '#' }); string aavname = split[0].ToString(); string[] avnamesplit = aavname.Split(new Char[] { '#' }); aavname = avnamesplit[0].ToString(); split = e.LinkText.Split(new Char[] { ':' }); string elink = split[2].ToString(CultureInfo.CurrentCulture); split = elink.Split(new Char[] { '&' }); UUID avid = (UUID)split[0].ToString(); (new frmProfile(instance, aavname, avid)).Show(); } catch {; } } else if (e.LinkText.Contains("http://secondlife:///")) { // Open up the Group Info form here string encoded = HttpUtility.UrlDecode(e.LinkText); string[] split = encoded.Split(new Char[] { '/' }); UUID uuid = UUID.Zero; try { uuid = (UUID)split[7].ToString(); } catch { uuid = UUID.Zero; } if (uuid != UUID.Zero && split[6].ToString(CultureInfo.CurrentCulture).ToLower(CultureInfo.CurrentCulture) == "group") { frmGroupInfo frm = new frmGroupInfo(uuid, instance); frm.Show(); } else if (uuid != UUID.Zero && split[6].ToString(CultureInfo.CurrentCulture).ToLower(CultureInfo.CurrentCulture) == "agent") { (new frmProfile(instance, string.Empty, uuid)).Show(); } } else if (e.LinkText.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase) || e.LinkText.StartsWith("ftp://", StringComparison.CurrentCultureIgnoreCase) || e.LinkText.StartsWith("https://", StringComparison.CurrentCultureIgnoreCase)) { System.Diagnostics.Process.Start(e.LinkText); } else { System.Diagnostics.Process.Start("http://" + e.LinkText); } }