mirror of https://github.com/abpframework/abp
Resolves #703 API Versioning tests failing after .net core 2.2 upgrade
parent
7366294ab1
commit
bb8bcaafd5
@ -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
|
||||||
{
|
{
|
||||||
Loading…
Reference in new issue