23 lines
582 B
C#
23 lines
582 B
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.Filters;
|
|
|
|
namespace BTCPayServer.Plugins.App.API;
|
|
|
|
public class ResultOverrideFilter : ResultFilterAttribute
|
|
{
|
|
public void OnResultExecuted(ResultExecutedContext context)
|
|
{
|
|
}
|
|
|
|
public void OnResultExecuting(ResultExecutingContext context)
|
|
{
|
|
if (context.HttpContext.Items.TryGetValue("Result", out var result) && result is IActionResult value)
|
|
{
|
|
context.Result = value;
|
|
}
|
|
else if (context.Result is ObjectResult objectResult)
|
|
{
|
|
}
|
|
}
|
|
}
|