public ApiCollectionType(IApiTypeResolver apiItemTypeResolver, ApiTypeModifiers apiItemTypeModifiers) { Contract.Requires(apiItemTypeResolver != null); this.ApiItemTypeResolver = apiItemTypeResolver; this.ApiItemTypeModifiers = apiItemTypeModifiers; }
public static ApiCollectionType CreateApiCollectionType(IApiTypeResolver apiItemTypeResolver, ApiTypeModifiers apiItemTypeModifiers) { Contract.Requires(apiItemTypeResolver != null); var apiCollectionType = new ApiCollectionType(apiItemTypeResolver, apiItemTypeModifiers); return(apiCollectionType); }
public ApiRelationship(IApiProperty apiProperty, ApiRelationshipCardinality apiCardinality, IApiTypeResolver apiRelatedTypeResolver) { Contract.Requires(apiProperty != null); Contract.Requires(apiRelatedTypeResolver != null); this.ApiProperty = apiProperty; this.ApiCardinality = apiCardinality; this.ApiRelatedTypeResolver = apiRelatedTypeResolver; }
public static ApiRelationship CreateApiRelationship(IApiProperty apiProperty, ApiRelationshipCardinality apiCardinality, IApiTypeResolver apiRelatedTypeResolver) { Contract.Requires(apiProperty != null); var apiRelationship = new ApiRelationship(apiProperty, apiCardinality, apiRelatedTypeResolver); return(apiRelationship); }
public ApiProperty(string apiName, string apiDescription, IApiTypeResolver apiTypeResolver, ApiTypeModifiers apiTypeModifiers, string clrName) { Contract.Requires(apiName.SafeHasContent()); Contract.Requires(apiTypeResolver != null); Contract.Requires(clrName.SafeHasContent()); this.ApiName = apiName; this.ApiDescription = apiDescription; this.ApiTypeResolver = apiTypeResolver; this.ApiTypeModifiers = apiTypeModifiers; this.ClrName = clrName; }
public static ApiProperty CreateApiProperty(string apiName, string apiDescription, IApiTypeResolver apiTypeResolver, ApiTypeModifiers apiTypeModifiers, string clrName) { Contract.Requires(apiName.SafeHasContent()); Contract.Requires(apiTypeResolver != null); Contract.Requires(clrName.SafeHasContent()); var apiProperty = new ApiProperty(apiName, apiDescription, apiTypeResolver, apiTypeModifiers, clrName); return(apiProperty); }