コード例 #1
0
            protected sealed override IEnumerator <IDiagnosticContext> GetEnumeratorCore(IDiagnosticContextFactory factory)
            {
                if (type == null || Ignore(type))
                {
                    yield break;
                }
                yield return(factory.Create(type));

                var typeMembers = new TypeMembers(type, IncludeAllMembers(type));

                foreach (var member in typeMembers)
                {
                    if (type == null || Ignore(member))
                    {
                        continue;
                    }
                    yield return(factory.Create(member));
                }
            }
コード例 #2
0
 protected abstract IEnumerator <IDiagnosticContext> GetEnumeratorCore(IDiagnosticContextFactory factory);