Пример #1
0
        public ApiEntryPointDescriptionBuilder(IApiDescriptionBuilderFactory apiDescriptionBuilderFactory, IEnumerable <IHttpControllerDescriptionBuilder> controllerDescriptionBuilders)
        {
            if (apiDescriptionBuilderFactory == null)
            {
                throw new ArgumentNullException("apiDescriptionBuilderFactory");
            }

            if (controllerDescriptionBuilders == null)
            {
                throw new ArgumentNullException("controllerDescriptionBuilders");
            }

            if (!controllerDescriptionBuilders.Any())
            {
                throw new ArgumentOutOfRangeException("controllerDescriptionBuilders");
            }

            _apiDescriptionBuilderFactory  = apiDescriptionBuilderFactory;
            _controllerDescriptionBuilders = controllerDescriptionBuilders;
        }
        public ApiEntryPointDescriptionBuilder(IApiDescriptionBuilderFactory apiDescriptionBuilderFactory, IEnumerable<IHttpControllerDescriptionBuilder> controllerDescriptionBuilders)
        {
            if (apiDescriptionBuilderFactory == null)
            {
                throw new ArgumentNullException("apiDescriptionBuilderFactory");
            }

            if (controllerDescriptionBuilders == null)
            {
                throw new ArgumentNullException("controllerDescriptionBuilders");
            }

            if (!controllerDescriptionBuilders.Any())
            {
                throw new ArgumentOutOfRangeException("controllerDescriptionBuilders");
            }

            _apiDescriptionBuilderFactory = apiDescriptionBuilderFactory;
            _controllerDescriptionBuilders = controllerDescriptionBuilders;
        }