private IEdmComplexType ComputeBaseType() { if (this.complex.BaseTypeName == null) { return(null); } else { IEdmComplexType edmComplexType = base.Context.FindType(this.complex.BaseTypeName) as IEdmComplexType; if (edmComplexType != null) { var baseType = edmComplexType.BaseType; if (baseType == null) { } } IEdmComplexType edmComplexType1 = edmComplexType; IEdmComplexType unresolvedComplexType = edmComplexType1; if (edmComplexType1 == null) { unresolvedComplexType = new UnresolvedComplexType(base.Context.UnresolvedName(this.complex.BaseTypeName), base.Location); } return(unresolvedComplexType); } }
private IEdmComplexType ComputeBaseType() { if (this.complex.BaseTypeName == null) { return null; } else { IEdmComplexType edmComplexType = base.Context.FindType(this.complex.BaseTypeName) as IEdmComplexType; if (edmComplexType != null) { var baseType = edmComplexType.BaseType; if (baseType == null) { } } IEdmComplexType edmComplexType1 = edmComplexType; IEdmComplexType unresolvedComplexType = edmComplexType1; if (edmComplexType1 == null) { unresolvedComplexType = new UnresolvedComplexType(base.Context.UnresolvedName(this.complex.BaseTypeName), base.Location); } return unresolvedComplexType; } }