public NamespaceItem FindNamespace(string n, NamespaceItem parentNamespace) { return namespaces.Find(delegate(NamespaceItem actual) { return actual.Parent == parentNamespace && actual.Name == n; }); }
private void BuildNamespaceChain(AssemblyItem assemblyItem, ClassItem classItem) { string[] parts = CoverageReportHelper.SplitNamespaces(classItem.QName); NamespaceItem lastNamespaceItem = null; for (int i = 0; i < parts.Length - 1; ++i) { NamespaceItem namespaceItem = assemblyItem.FindNamespace(parts[i], lastNamespaceItem); if (namespaceItem == null) { namespaceItem = new NamespaceItem(parts[i], assemblyItem); namespaceItem.Parent = lastNamespaceItem; assemblyItem.AddNamespace(namespaceItem); } lastNamespaceItem = namespaceItem; } classItem.Namespace = lastNamespaceItem; }
public void AddNamespace(NamespaceItem namespaceItem) { namespaces.Add(namespaceItem); }