using System.Collections.Generic; using System.Linq; using Nullframes.Intrigues.Graph; namespace Nullframes.Intrigues { public class ClanFlow { private static Dictionary> clans; public static IReadOnlyDictionary> Clans => clans; private static void Init() { clans = new Dictionary>(); } public static void LoadClans() { Init(); foreach (var group in IM.IEDatabase.groupDataList.Where(g => g is ClanGroupData).OfType()) { var members = IM.IEDatabase.nodeDataList.Where(n => n is ClanMemberData && n.GroupId == group.ID).OfType().ToList(); clans.Add(group, members); } } } }