Webapp/SDAF/Controllers/ViewBagActionFilter.cs (20 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; using Microsoft.Extensions.Configuration; namespace SDAFWebApp.Controllers { public class ViewBagActionFilter : ActionFilterAttribute { private readonly IConfiguration _configuration; public ViewBagActionFilter(IConfiguration configuration) => _configuration = configuration; public override void OnResultExecuting(ResultExecutingContext context) { if (context.Controller is Controller) { var controller = context.Controller as Controller; controller.ViewBag.IsPipelineDeployment = _configuration["IS_PIPELINE_DEPLOYMENT"]; } base.OnResultExecuting(context); } } }