app/BTCPayServer.Plugins.App/API/ResultOverrideFilter.cs
2025-01-14 21:25:11 +01:00

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)
{
}
}
}