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;
        }
Ejemplo n.º 3
0
        public static ApiCollectionType CreateApiCollectionType(IApiTypeResolver apiItemTypeResolver,
                                                                ApiTypeModifiers apiItemTypeModifiers)
        {
            Contract.Requires(apiItemTypeResolver != null);

            var apiCollectionType = new ApiCollectionType(apiItemTypeResolver,
                                                          apiItemTypeModifiers);

            return(apiCollectionType);
        }
Ejemplo n.º 4
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.º 5
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);
        }