// UI thread private void EventInf(DirectoryManager.EventInfo matchedEvent) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { EventInf(matchedEvent); })); return; } textBox7.Text = matchedEvent.Creator.ToString(); textBox2.Text = matchedEvent.Name.ToString(); textBox3.Text = DirectoryManager.EventCategories.All.ToString(); // matchedEvent.Category.ToString(); if (matchedEvent.Duration > 59) { uint dur = matchedEvent.Duration / 60; textBox5.Text = dur.ToString(CultureInfo.CurrentCulture) + " hours"; } else { textBox5.Text = matchedEvent.Duration.ToString(CultureInfo.CurrentCulture) + " minutes"; } textBox6.Text = matchedEvent.Date.ToString(); // Get region handle //ulong regionhand =Helpers.UIntsToLong((uint)(matchedEvent.GlobalPos.X - (matchedEvent.GlobalPos.X % 256)), (uint)(matchedEvent.GlobalPos.Y - (matchedEvent.GlobalPos.Y % 256))); // Convert Global pos to local float locX = (float)matchedEvent.GlobalPos.X;; float locY = (float)matchedEvent.GlobalPos.Y; float locX1; float locY1; Helpers.GlobalPosToRegionHandle(locX, locY, out locX1, out locY1); fX = locX1; fY = locY1; fZ = (float)matchedEvent.GlobalPos.Z; textBox8.Text = matchedEvent.SimName.ToString(CultureInfo.CurrentCulture) + "/" + fX.ToString(CultureInfo.CurrentCulture) + "/" + fY.ToString(CultureInfo.CurrentCulture) + "/" + fZ.ToString(CultureInfo.CurrentCulture); if (matchedEvent.Cover == 0) { textBox9.Text = "none"; } else { textBox9.Text = "L$ " + matchedEvent.Cover.ToString(CultureInfo.CurrentCulture); } textBox1.Text = matchedEvent.Desc.ToString(); }
void Directory_OnEventInfo(DirectoryManager.EventInfo matchedEvent) { float x, y; Helpers.GlobalPosToRegionHandle((float)matchedEvent.GlobalPos.X, (float)matchedEvent.GlobalPos.Y, out x, out y); StringBuilder sb = new StringBuilder(); sb.AppendFormat(" Name: {0} ({1})" + System.Environment.NewLine, matchedEvent.Name, matchedEvent.ID); sb.AppendFormat(" Location: {0}/{1}/{2}" + System.Environment.NewLine, matchedEvent.SimName, x, y); sb.AppendFormat(" Date: {0}" + System.Environment.NewLine, matchedEvent.Date); sb.AppendFormat("Description: {0}" + System.Environment.NewLine, matchedEvent.Desc); Console.WriteLine(sb.ToString()); }