public void Browse_Of_Class_A_Should_Return_Abstract_Type_And_Abstract_Property() { BrowsingResult browsingResult = _browserOfAssembly.Browse(typeof(A)); Assert.IsTrue(browsingResult.Namespaces[0].AssemblyTypes[0].IsAbstract); Assert.IsTrue(browsingResult.Namespaces[0].AssemblyTypes[0].Properties[0].IsAbstract); }
public void Browse_Of_Class_C_Should_Return_One_Method_With_One_Out_Parameter() { BrowsingResult browsingResult = _browserOfAssembly.Browse(typeof(C)); Assert.AreEqual(ExpectedParameterCount, browsingResult.Namespaces[0].AssemblyTypes[0].Methods[0].Parameters.Count); Assert.AreEqual(ParameterType.Out, browsingResult.Namespaces[0].AssemblyTypes[0].Methods[0].Parameters[0].PassingType); }
private List <TreeNode> GetNodesList(BrowsingResult browseResult) { List <TreeNode> result = new List <TreeNode>(); foreach (AssemblyNamespace assemblyNamespace in browseResult.Namespaces) { var namespaceNode = new TreeNode(assemblyNamespace.Name); foreach (AssemblyType asmType in assemblyNamespace.AssemblyTypes) { var typeNode = new TreeNode(Converter.ConvertToString(asmType)); foreach (AssemblyField field in asmType.Fields) { var elementNode = new TreeNode(Converter.ConvertToString(field)); typeNode.Nodes.Add(elementNode); } foreach (AssemblyProperty property in asmType.Properties) { var propNode = new TreeNode(Converter.ConvertToString(property)); typeNode.Nodes.Add(propNode); } foreach (AssemblyConstructor ctor in asmType.Constructors) { var methodNode = new TreeNode(Converter.ConvertToString(ctor)); typeNode.Nodes.Add(methodNode); } foreach (AssemblyMethod method in asmType.Methods) { var methodNode = new TreeNode(Converter.ConvertToString(method)); typeNode.Nodes.Add(methodNode); } namespaceNode.Nodes.Add(typeNode); } result.Add(namespaceNode); } return(result); }
public void Browse_Of_AsmBrowserAssembly_Should_Return_Two_Namespace() { BrowsingResult browsingResult = _browserOfAssembly.Browse(Path); Assert.AreEqual(ExpectedNamespaceCount, browsingResult.Namespaces.Count); }
public void Browse_Of_Class_B_Should_Return_Two_Properties() { BrowsingResult browsingResult = _browserOfAssembly.Browse(typeof(B)); Assert.AreEqual(ExpectedPropertyCount, browsingResult.Namespaces[0].AssemblyTypes[0].Properties.Count); }
public void Browse_Of_Class_B_Should_Return_Four_Fields() { BrowsingResult browsingResult = _browserOfAssembly.Browse(typeof(B)); Assert.AreEqual(ExpectedFieldCount, browsingResult.Namespaces[0].AssemblyTypes[0].Fields.Count); }
public void Browse_Of_Object_Should_Return_Eleven_Methods() { BrowsingResult browsingResult = _browserOfAssembly.Browse(typeof(object)); Assert.AreEqual(ExpectedMethodCount, browsingResult.Namespaces[0].AssemblyTypes[0].Methods.Count); }
public List <TreeNode> Browse(string assemblyPath) { BrowsingResult browsingResult = BrowserOfAssembly.Browse(assemblyPath); return(GetNodesList(browsingResult)); }