public ApiCollectionType(IApiTypeResolver apiItemTypeResolver, ApiTypeModifiers apiItemTypeModifiers) { Contract.Requires(apiItemTypeResolver != null); this.ApiItemTypeResolver = apiItemTypeResolver; this.ApiItemTypeModifiers = apiItemTypeModifiers; }
// PUBLIC CONSTRUCTORS ////////////////////////////////////////////// #region Constructors public ApiCollectionType(IApiType apiItemType, ApiTypeModifiers apiItemTypeModifiers) { Contract.Requires(apiItemType != null); this.ApiItemTypeResolver = new ApiSimpleTypeResolver(apiItemType); this.ApiItemTypeModifiers = apiItemTypeModifiers; }
public static ApiCollectionType CreateApiCollectionType(IApiTypeResolver apiItemTypeResolver, ApiTypeModifiers apiItemTypeModifiers) { Contract.Requires(apiItemTypeResolver != null); var apiCollectionType = new ApiCollectionType(apiItemTypeResolver, apiItemTypeModifiers); return(apiCollectionType); }
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); }