Ejemplo n.º 1
0
        public override void OnResultExecuted(ResultExecutedContext context)
        {
            context.HttpContext.Response.Headers.Add(
                "OnResultExecuted", new string[] { "ResultExecutedSuccessfully" });

            base.OnResultExecuted(context);
        }
Ejemplo n.º 2
0
 /// <inheritdoc />
 public void OnResultExecuted(ResultExecutedContext context)
 {
     if (context.Result is IKeepTempDataResult)
     {
         _tempData.Keep();
     }
 }
Ejemplo n.º 3
0
 /// <inheritdoc />
 public void OnResultExecuted(ResultExecutedContext context)
 {
     if (context.Result is IKeepTempDataResult)
     {
         _factory.GetTempData(context.HttpContext).Keep();
     }
 }
Ejemplo n.º 4
0
        public void SaveTempDataFilter_OnResultExecuted_KeepsTempData_ForIKeepTempDataResult()
        {
            // Arrange
            var tempData = new Mock<ITempDataDictionary>(MockBehavior.Strict);
            tempData
                .Setup(m => m.Keep())
                .Verifiable();

            var tempDataFactory = new Mock<ITempDataDictionaryFactory>(MockBehavior.Strict);
            tempDataFactory
                .Setup(f => f.GetTempData(It.IsAny<HttpContext>()))
                .Returns(tempData.Object);

            var filter = new SaveTempDataFilter(tempDataFactory.Object);

            var context = new ResultExecutedContext(
                new ActionContext(new DefaultHttpContext(), new RouteData(), new ActionDescriptor()),
                new IFilterMetadata[] { },
                new Mock<IKeepTempDataResult>().Object,
                new object());

            // Act
            filter.OnResultExecuted(context);

            // Assert
            tempData.Verify();
        }
Ejemplo n.º 5
0
 public override void OnResultExecuted(ResultExecutedContext context)
 {
     if (context.ActionDescriptor.DisplayName == "FiltersWebSite.ProductsController.GetPrice")
     {
         context.HttpContext.Response.Headers.Append("filters",
             "On Controller Result Filter - OnResultExecuted");
     }
 }
        public void OnResultExecuted(ResultExecutedContext context)
        {
            var headerName = "OnResultExecuted";
            context.HttpContext.Response.Headers.Add(
                headerName, new string[] { "ResultExecutedSuccessfully" });
            _logger.LogInformation($"Header added: {headerName}");

        }
Ejemplo n.º 7
0
        public void SaveTempDataFilter_OnResultExecuted_DoesNotKeepTempData_ForNonIKeepTempDataResult()
        {
            // Arrange
            var tempData = new Mock<ITempDataDictionary>(MockBehavior.Strict);
            var filter = new SaveTempDataFilter(tempData.Object);

            var context = new ResultExecutedContext(
                new ActionContext(new DefaultHttpContext(), new RouteData(), new ActionDescriptor()),
                new IFilterMetadata[] { },
                new Mock<IActionResult>().Object,
                new object());

            // Act 
            filter.OnResultExecuted(context);

            // Assert - The mock will throw if we do the wrong thing.
        }
 public void OnResultExecuted(ResultExecutedContext context)
 {
 }
 public override void OnResultExecuted(ResultExecutedContext context)
 {
     _logger.LogWarning("ClassFilter OnResultExecuted");
     base.OnResultExecuted(context);
 }
Ejemplo n.º 10
0
 public override void OnResultExecuted(ResultExecutedContext context)
 {
     _logger.LogInformation("OnResultExecuted");
     base.OnResultExecuted(context);
 }
Ejemplo n.º 11
0
 /// <inheritdoc />
 public void OnResultExecuted(ResultExecutedContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException(nameof(context));
     }
 }
 public static void AfterOnResultExecuted(
     this DiagnosticSource diagnosticSource,
     ActionDescriptor actionDescriptor,
     ResultExecutedContext resultExecutedContext,
     IResultFilter filter)
 {
     if (diagnosticSource.IsEnabled("Microsoft.AspNet.Mvc.AfterOnResultExecuted"))
     {
         diagnosticSource.Write(
             "Microsoft.AspNet.Mvc.AfterOnResultExecuted",
             new
             {
                 actionDescriptor = actionDescriptor,
                 resultExecutedContext = resultExecutedContext,
                 filter = filter
             });
     }
 }
		public override void OnResultExecuted(ResultExecutedContext context)
		{
			Debug.WriteLine($"Result ended after {_stopwatch.Elapsed}");
		}
Ejemplo n.º 14
0
 public virtual void OnResultExecuted([NotNull] ResultExecutedContext context)
 {
 }