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;
|
||||
|
||||
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
|
||||
{
|
Loading…
Reference in new issue