コード例 #1
0
 public static Namespace Unresolved(NamespaceIdentifier namespaceIdentifier)
 {
     return(new Namespace(namespaceIdentifier)
     {
         IsResolved = false
     });
 }
コード例 #2
0
ファイル: NamespaceGenerator.cs プロジェクト: iamkarlson/docu
        public void Add(List <Namespace> namespaces, IDocumentationMember association)
        {
            if (association.TargetType.Namespace == null)
            {
                throw new NullReferenceException(
                          string.Format("There was no namespace found for {0}", association.TargetType.AssemblyQualifiedName));
            }

            NamespaceIdentifier ns = IdentifierFor.Namespace(association.TargetType.Namespace);

            if (!namespaces.Exists(x => x.IsIdentifiedBy(ns)))
            {
                Namespace doc = Namespace.Unresolved(ns);
                _matchedAssociations.Add(association.Name.CloneAsNamespace(), doc);
                namespaces.Add(doc);
            }
        }
コード例 #3
0
ファイル: BaseGenerator.cs プロジェクト: iamkarlson/docu
        protected static Namespace FindNamespace(IDocumentationMember association, List <Namespace> namespaces)
        {
            NamespaceIdentifier identifier = IdentifierFor.Namespace(association.TargetType.Namespace);

            return(namespaces.Find(x => x.IsIdentifiedBy(identifier)));
        }
コード例 #4
0
ファイル: Urn.cs プロジェクト: jkporter/Internet-Standards
 public override Uri Normalize()
 {
     return(new Urn(Scheme.ToLowerInvariant() + ':' + NamespaceIdentifier.ToLowerInvariant() + ':' + NamespaceSpecificString));
 }