示例#1
0
        public override bool IsHide(FlowSourceDumper dumper)
        {
            if (excludeAssemblyNames != null && excludeAssemblyNames.Any(r => r.IsMatch(dumper.AssemblyAndType.FullName)))
            {
                return(true);
            }
            if (excludeNodeNames != null && excludeNodeNames.Any(r => r.IsMatch(dumper.SourceName)))
            {
                return(true);
            }

            if (includeAssemblyNames != null && includeAssemblyNames.Any(r => r.IsMatch(dumper.AssemblyAndType.FullName)))
            {
                return(false);
            }
            if (includeNodeNames != null && includeNodeNames.Any(r => r.IsMatch(dumper.SourceName)))
            {
                return(false);
            }

            return(true);
        }
示例#2
0
 public AssemblyAndTypeAndSource(AssemblyAndType asmAndType)
 {
     AssemblyAndType = asmAndType;
     Source          = (FlowSourceObjectBase)asmAndType.Assembly.CreateInstance(asmAndType.Type.FullName);
     Dumper          = new FlowSourceDumper(Source, asmAndType);
 }