public TransitionTargetPrioritizationValidationMap(Scenario scenario, TransitionTargetPrioritizationCollection collection) : base(scenario) { foreach (TransitionTargetPrioritization Item in collection) { this.TryAddItem(Item); } }
public TransitionTargetPrioritizationKeyMap(TransitionTargetPrioritizationCollection collection) { foreach (TransitionTargetPrioritization Item in collection) { List <TransitionTargetPrioritization> l; if (this.m_Map.ContainsKey(Item.TransitionGroupId)) { l = this.m_Map[Item.TransitionGroupId]; } else { l = new List <TransitionTargetPrioritization>(); this.m_Map.Add(Item.TransitionGroupId, l); this.m_Lists.Add(l); } l.Add(Item); } foreach (List <TransitionTargetPrioritization> lst in this.m_Lists) { lst.Sort((TransitionTargetPrioritization p1, TransitionTargetPrioritization p2) => { return(p1.Priority.CompareTo(p2.Priority)); }); } }