mirror of https://github.com/abpframework/abp.git
committed by
GitHub
13 changed files with 139 additions and 44 deletions
@ -0,0 +1,25 @@ |
|||
using Microsoft.AspNetCore.Mvc.ApplicationModels; |
|||
using Microsoft.Extensions.Options; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.Conventions |
|||
{ |
|||
public class AbpConventionalApiControllerSpecification : IApiControllerSpecification |
|||
{ |
|||
private readonly AbpAspNetCoreMvcOptions _options; |
|||
|
|||
public AbpConventionalApiControllerSpecification(IOptions<AbpAspNetCoreMvcOptions> options) |
|||
{ |
|||
_options = options.Value; |
|||
} |
|||
|
|||
public bool IsSatisfiedBy(ControllerModel controller) |
|||
{ |
|||
var configuration = _options |
|||
.ConventionalControllers |
|||
.ConventionalControllerSettings |
|||
.GetSettingOrNull(controller.ControllerType.AsType()); |
|||
|
|||
return configuration != null; |
|||
} |
|||
} |
|||
} |
|||
@ -1,6 +1,6 @@ |
|||
using Volo.Abp.Application.Services; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App |
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App.v1 |
|||
{ |
|||
public interface ITodoAppService : IApplicationService |
|||
{ |
|||
@ -1,6 +1,6 @@ |
|||
using Volo.Abp.Application.Services; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App.Compat |
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App.v2 |
|||
{ |
|||
public interface ITodoAppService : IApplicationService |
|||
{ |
|||
@ -1,7 +1,7 @@ |
|||
using Volo.Abp.ApiVersioning; |
|||
using Volo.Abp.Application.Services; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App |
|||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App.v2 |
|||
{ |
|||
public class TodoAppService : ApplicationService, ITodoAppService |
|||
{ |
|||
Loading…
Reference in new issue