예제 #1
0
 public SwaggerController()
 {
     _apiDescriptions = GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions
         .Where(s => !s.ActionDescriptor.ControllerDescriptor.ShouldSwaggerIgnore());
     _docProvider =
         (XmlCommentDocumentationProvider) GlobalConfiguration.Configuration.Services.GetDocumentationProvider();
 }
예제 #2
0
 public ApiFactory(string virtualPath, XmlCommentDocumentationProvider docProvider, ParameterFactory parameterFactory, ModelFactory modelFactory, ICollection<ApiDescription> apiDescriptions)
 {
     _apiDescriptions = apiDescriptions;
     _modelFactory = modelFactory;
     _parameterFactory = parameterFactory;
     _appVirtualPath = virtualPath.TrimEnd('/');
     _docProvider = docProvider;
 }
예제 #3
0
        public ApiFactory()
        {
            _appVirtualPath = HttpRuntime.AppDomainAppVirtualPath.TrimEnd('/'); ;
            _apiDescriptions = GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions;
            _parameterFactory = new ParameterFactory();

            _docProvider = (XmlCommentDocumentationProvider)GlobalConfiguration.Configuration.Services.GetService((typeof(IDocumentationProvider)));
            _modelFactory = new ModelFactory(_docProvider);
        }
예제 #4
0
 public ModelFactory(XmlCommentDocumentationProvider documentationProvider)
 {
     _docProvider = documentationProvider;
 }
예제 #5
0
 public ModelFactory()
 {
     _docProvider = (XmlCommentDocumentationProvider)GlobalConfiguration.Configuration.Services.GetService((typeof(IDocumentationProvider)));
 }
예제 #6
0
 public ParameterFactory(XmlCommentDocumentationProvider docProvider)
 {
     _docProvider = docProvider;
 }