From bd55cc97bc8924d59575ed6d7b898bbaf24671b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 13 Sep 2017 21:32:02 +0300 Subject: [PATCH] Added todo --- .../Controllers/ApiDefinitionController.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Controllers/ApiDefinitionController.cs diff --git a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Controllers/ApiDefinitionController.cs b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Controllers/ApiDefinitionController.cs new file mode 100644 index 0000000000..7c1a913ffd --- /dev/null +++ b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Controllers/ApiDefinitionController.cs @@ -0,0 +1,24 @@ +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.Http.Modeling; + +namespace Volo.Abp.AspNetCore.Mvc.Controllers +{ + public class ApiDefinitionController : AbpController + { + private readonly IApiDescriptionModelProvider _modelProvider; + + public ApiDefinitionController(IApiDescriptionModelProvider modelProvider) + { + _modelProvider = modelProvider; + } + + [HttpGet] + [Route("api/abp/api-description")] + public ApplicationApiDescriptionModel Get() + { + //TODO: It can not create methods if there are overloads of same action in a controller! + + return _modelProvider.CreateModel(); + } + } +}