public ApiCollectionType(IApiTypeResolver apiItemTypeResolver,
                                 ApiTypeModifiers apiItemTypeModifiers)
        {
            Contract.Requires(apiItemTypeResolver != null);

            this.ApiItemTypeResolver  = apiItemTypeResolver;
            this.ApiItemTypeModifiers = apiItemTypeModifiers;
        }
Ejemplo n.º 2
0
        public static ApiCollectionType CreateApiCollectionType(IApiTypeResolver apiItemTypeResolver,
                                                                ApiTypeModifiers apiItemTypeModifiers)
        {
            Contract.Requires(apiItemTypeResolver != null);

            var apiCollectionType = new ApiCollectionType(apiItemTypeResolver,
                                                          apiItemTypeModifiers);

            return(apiCollectionType);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        public static ApiRelationship CreateApiRelationship(IApiProperty apiProperty,
                                                            ApiRelationshipCardinality apiCardinality,
                                                            IApiTypeResolver apiRelatedTypeResolver)
        {
            Contract.Requires(apiProperty != null);

            var apiRelationship = new ApiRelationship(apiProperty,
                                                      apiCardinality,
                                                      apiRelatedTypeResolver);

            return(apiRelationship);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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);
        }