internal override TypeUsage GetTypeUsage() { if (_typeUsage != null) { return(_typeUsage); } Debug.Assert(_typeSubElement != null, "For attributes typeusage should have been resolved"); if (_typeSubElement != null) { _typeUsage = _typeSubElement.GetTypeUsage(); } return(_typeUsage); }
internal override TypeUsage GetTypeUsage() { if (_typeUsage != null) { return(_typeUsage); } Debug.Assert(_typeSubElement != null, "For attributes typeusage should have been resolved"); if (_typeSubElement != null) { var collectionType = new CollectionType(_typeSubElement.GetTypeUsage()); collectionType.AddMetadataProperties(OtherContent); _typeUsage = TypeUsage.Create(collectionType); } return(_typeUsage); }