static List <string> FilterList(List <string> list, EvaluateCondition evaluateCondition)
        {
            List <string> filteredList = new List <string>();

            foreach (string show in list)
            {
                if (evaluateCondition(show))
                {
                    filteredList.Add(show);
                }
            }

            return(filteredList);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Filters a string list based on a delegate function used to check each value in the list.
        /// </summary>
        /// <param name="list">The list to be filtered.</param>
        /// <param name="evaluateCondition">The delegate to be invoked when checking each value.</param>
        /// <returns>The filtered string list.</returns>
        static IEnumerable <string> FilterList(IEnumerable <string> list, EvaluateCondition evaluateCondition)
        {
            //List<string> filteredList = new List<string>();

            foreach (string show in list)
            {
                if (evaluateCondition(show))
                {
                    yield return(show);
                }
            }

            //return filteredList;
        }
 protected ConditionsViewModel()
 {
     _conditionLoader = new EvaluateCondition();
     BindingOperations.EnableCollectionSynchronization(_conditionLoader.ActiveStates, EvaluateCondition.Lock);
     BindingOperations.EnableCollectionSynchronization(_conditionLoader.EnabledConditions, EvaluateCondition.Lock);
 }