示例#1
0
        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));
            }
        }
示例#2
0
 public void SetParticipant(Participant part)
 {
     if (InvokeRequired)
     {
         Invoke(new Action<Participant>(SetParticipant), part);
         return;
     }
     Player = null;
     SetTitle(part);
 }