示例#1
0
        protected IEnumerable <ConceptInstance> FindTurnInstances(Func <ConceptInstance, bool> predicate = null)
        {
            var instances = _generator.GetInputActivatedInstances(turnLimited: true);

            foreach (var instance in instances.Select(i => i.Instance).Distinct())
            {
                if (predicate == null || predicate(instance))
                {
                    yield return(instance);
                }
            }
        }