void SetTitle(Participant part) { var opart = part as ObfuscatedParticipant; var gpart = part as GameParticipant; var ppart = part as PlayerParticipant; if (gpart != null) { SetName(gpart.Name); } else if (opart != null) { SetName("Summoner " + opart.GameUniqueId); } else { SetName("Unknown"); } if (ppart != null) { NameLabel.Links.Add(0, ppart.Name.Length, Tuple.Create(ppart.SummonerId, ppart.Name)); } }
public void SetParticipant(Participant part) { if (InvokeRequired) { Invoke(new Action<Participant>(SetParticipant), part); return; } Player = null; SetTitle(part); }