private void UpdateList() { ContentView.RemoveAllSubviews(); if (Viewport == null) return; List<ClientCreature> VIPs = new List<ClientCreature>(Viewport.VIPList.Values); VIPs.Sort(delegate(ClientCreature A, ClientCreature B) { if (A.Online && !B.Online) return -1; else if (B.Online && !A.Online) return 1; return A.Name.CompareTo(B.Name); }); foreach (ClientCreature VIP in VIPs) { UILabel Label = new UILabel(VIP.Name); Label.Bounds.Width = ClientBounds.Width; Label.TextColor = VIP.Online ? Color.LightGreen : Color.Red; ContentView.AddSubview(Label); } }
public SkillLabel(String SkillName, SkillInspector Inspector) : base(null, UIElementType.None) { this.Inspector = Inspector; NameLabel = new UILabel(SkillName); AddSubview(NameLabel); ValueLabel = new UILabel(); ValueLabel.TextAlignment = UITextAlignment.Right; AddSubview(ValueLabel); }
public SkillLabel(ClientSkill Skill) : base(null, UIElementType.None) { this.Skill = Skill; NameLabel = new UILabel(); AddSubview(NameLabel); ValueLabel = new UILabel(); ValueLabel.TextAlignment = UITextAlignment.Right; AddSubview(ValueLabel); }