mirror of https://github.com/abpframework/abp.git
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; |
using Volo.Abp.Application.Services; |
||||
|
|
||||
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App |
namespace Volo.Abp.AspNetCore.Mvc.Versioning.App.v1 |
||||
{ |
{ |
||||
public interface ITodoAppService : IApplicationService |
public interface ITodoAppService : IApplicationService |
||||
{ |
{ |
||||
@ -1,6 +1,6 @@ |
|||||
using Volo.Abp.Application.Services; |
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 |
public interface ITodoAppService : IApplicationService |
||||
{ |
{ |
||||
@ -1,7 +1,7 @@ |
|||||
using Volo.Abp.ApiVersioning; |
using Volo.Abp.ApiVersioning; |
||||
using Volo.Abp.Application.Services; |
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 |
public class TodoAppService : ApplicationService, ITodoAppService |
||||
{ |
{ |
||||
Loading…
Reference in new issue