コード例 #1
0
        public bool MatchesStates(IList <StateDefinition> states)
        {
            ArgumentUtility.CheckNotNullOrItemsNull("states", states);

            if (StateUsages.Count == 0 && states.Count > 0)
            {
                return(false);
            }

            return(StateUsages.Select(stateUsage => stateUsage.StateDefinition).All(usedState => states.Contains(usedState)));
        }
コード例 #2
0
 public StateDefinition[] GetStates()
 {
     return(StateUsages.Select(stateUsage => stateUsage.StateDefinition).ToArray());
 }