21 lines
598 B
C#
21 lines
598 B
C#
using System;
|
|
using Microsoft.AspNetCore.Hosting;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.Filters;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
public class DevelopmentOnlyAttribute : Attribute, IResourceFilter
|
|
{
|
|
public void OnResourceExecuting(ResourceExecutingContext context)
|
|
{
|
|
var env = context.HttpContext.RequestServices.GetService<IHostingEnvironment>();
|
|
if (!env.IsDevelopment())
|
|
{
|
|
context.Result = new NotFoundResult();
|
|
}
|
|
}
|
|
|
|
public void OnResourceExecuted(ResourceExecutedContext context)
|
|
{
|
|
}
|
|
} |