Microsoft.Cci.InternFactory.GetNestedNamespaceInternId C# (CSharp) Méthode

GetNestedNamespaceInternId() private méthode

private GetNestedNamespaceInternId ( INestedUnitNamespaceReference nestedUnitNamespaceReference ) : uint
nestedUnitNamespaceReference INestedUnitNamespaceReference
Résultat uint
    uint GetNestedNamespaceInternId(INestedUnitNamespaceReference nestedUnitNamespaceReference) {
      Contract.Requires(nestedUnitNamespaceReference != null);

      uint parentNamespaceInternedId = this.GetUnitNamespaceInternId(nestedUnitNamespaceReference.ContainingUnitNamespace);
      uint value = this.NestedNamespaceHashtable.Find(parentNamespaceInternedId, (uint)nestedUnitNamespaceReference.Name.UniqueKey);
      if (value == 0) {
        value = this.CurrentNamespaceInternValue++;
        this.NestedNamespaceHashtable.Add(parentNamespaceInternedId, (uint)nestedUnitNamespaceReference.Name.UniqueKey, value);
      }
      return value;
    }