Microsoft.Cci.InternFactory.GetUnitNamespaceInternId C# (CSharp) Method

GetUnitNamespaceInternId() private method

private GetUnitNamespaceInternId ( IUnitNamespaceReference unitNamespaceReference ) : uint
unitNamespaceReference IUnitNamespaceReference
return uint
    uint GetUnitNamespaceInternId(IUnitNamespaceReference unitNamespaceReference) {
      Contract.Requires(unitNamespaceReference != null);

      INestedUnitNamespaceReference/*?*/ nestedUnitNamespaceReference = unitNamespaceReference as INestedUnitNamespaceReference;
      if (nestedUnitNamespaceReference != null) {
        return this.GetNestedNamespaceInternId(nestedUnitNamespaceReference);
      }
      return this.GetUnitRootNamespaceInternId(unitNamespaceReference.Unit);
    }