public MethodSignature(MethodInfo method, HashSet <string> namespaces) { this.Method = method; this.TypeNames = new TypeNameExtractor(namespaces); }
public GenericSignature(Type type, HashSet <string> namespaces) { this.Type = type; this.TypeNames = new TypeNameExtractor(namespaces); }
public ClassSignature(Type type, HashSet <string> namespaces) { this.TypeNames = new TypeNameExtractor(namespaces); this.Type = type; this.Methods = EnumerateMethods().ToList(); }