void RefreshMemberList() { Talespire.Log.Indent(); lstMembers.Items.Clear(); if (Guard.IsNull(MiniGrouperScript, "Script")) { return; } List <string> notFoundCreatures = new List <string>(); foreach (string member in MiniGrouperScript.Data.Members) { CreatureBoardAsset creatureBoardAsset = Talespire.Minis.GetCreatureBoardAsset(member); if (creatureBoardAsset != null) { lstMembers.Items.Add(new GroupMember(creatureBoardAsset)); } else { notFoundCreatures.Add(member); } } MiniGrouperScript.RemoveMembers(notFoundCreatures); Talespire.Log.Unindent(); }