public static void AfterOnResultExecution(
            this DiagnosticListener diagnosticListener,
            ResultExecutedContext resultExecutedContext,
            IAsyncResultFilter filter)
        {
            Debug.Assert(diagnosticListener != null);
            Debug.Assert(resultExecutedContext != null);
            Debug.Assert(filter != null);

            // Inlinable fast-path check if diagnostic listener is enabled
            if (diagnosticListener.IsEnabled())
            {
                AfterOnResultExecutionImpl(diagnosticListener, resultExecutedContext, filter);
            }
        }
예제 #2
0
 public static void BeforeOnResultExecution(
     this DiagnosticSource diagnosticSource,
     ResultExecutingContext resultExecutingContext,
     IAsyncResultFilter filter)
 {
     if (diagnosticSource.IsEnabled("Microsoft.AspNetCore.Mvc.BeforeOnResultExecution"))
     {
         diagnosticSource.Write(
             "Microsoft.AspNetCore.Mvc.BeforeOnResultExecution",
             new
         {
             actionDescriptor       = resultExecutingContext.ActionDescriptor,
             resultExecutingContext = resultExecutingContext,
             filter = filter
         });
     }
 }
 public static void AfterOnResultExecution(
     this DiagnosticSource diagnosticSource,
     ActionDescriptor actionDescriptor,
     ResultExecutedContext resultExecutedContext,
     IAsyncResultFilter filter)
 {
     if (diagnosticSource.IsEnabled("Microsoft.AspNet.Mvc.AfterOnResultExecution"))
     {
         diagnosticSource.Write(
             "Microsoft.AspNet.Mvc.AfterOnResultExecution",
             new
         {
             actionDescriptor      = actionDescriptor,
             resultExecutedContext = resultExecutedContext,
             filter = filter
         });
     }
 }
예제 #4
0
        public static void AfterOnResultExecution(
            this DiagnosticSource diagnosticSource,
            ResultExecutedContext resultExecutedContext,
            IAsyncResultFilter filter)
        {
            Debug.Assert(diagnosticSource != null);
            Debug.Assert(resultExecutedContext != null);
            Debug.Assert(filter != null);

            if (diagnosticSource.IsEnabled("Microsoft.AspNetCore.Mvc.AfterOnResultExecution"))
            {
                diagnosticSource.Write(
                    "Microsoft.AspNetCore.Mvc.AfterOnResultExecution",
                    new
                {
                    actionDescriptor      = resultExecutedContext.ActionDescriptor,
                    resultExecutedContext = resultExecutedContext,
                    filter = filter
                });
            }
        }
 private static void AfterOnResultExecutionImpl(DiagnosticListener diagnosticListener, ResultExecutedContext resultExecutedContext, IAsyncResultFilter filter)
 {
     if (diagnosticListener.IsEnabled(Diagnostics.AfterResultFilterOnResultExecutionEventData.EventName))
     {
         diagnosticListener.Write(
             Diagnostics.AfterResultFilterOnResultExecutionEventData.EventName,
             new AfterResultFilterOnResultExecutionEventData(
                 resultExecutedContext.ActionDescriptor,
                 resultExecutedContext,
                 filter
                 ));
     }
 }
 public static void AfterOnResultExecution(
     this DiagnosticSource diagnosticSource,
     ActionDescriptor actionDescriptor,
     ResultExecutedContext resultExecutedContext,
     IAsyncResultFilter filter)
 {
     if (diagnosticSource.IsEnabled("Microsoft.AspNetCore.Mvc.AfterOnResultExecution"))
     {
         diagnosticSource.Write(
             "Microsoft.AspNetCore.Mvc.AfterOnResultExecution",
             new
             {
                 actionDescriptor = actionDescriptor,
                 resultExecutedContext = resultExecutedContext,
                 filter = filter
             });
     }
 }
        public static void BeforeOnResultExecution(
            this DiagnosticSource diagnosticSource,
            ResultExecutingContext resultExecutingContext,
            IAsyncResultFilter filter)
        {
            Debug.Assert(diagnosticSource != null);
            Debug.Assert(resultExecutingContext != null);
            Debug.Assert(filter != null);

            if (diagnosticSource.IsEnabled("Microsoft.AspNetCore.Mvc.BeforeOnResultExecution"))
            {
                diagnosticSource.Write(
                    "Microsoft.AspNetCore.Mvc.BeforeOnResultExecution",
                    new
                    {
                        actionDescriptor = resultExecutingContext.ActionDescriptor,
                        resultExecutingContext = resultExecutingContext,
                        filter = filter
                    });
            }
        }
 private static void AfterOnResultExecutionImpl(DiagnosticListener diagnosticListener, ResultExecutedContext resultExecutedContext, IAsyncResultFilter filter)
 {
     if (diagnosticListener.IsEnabled("Microsoft.AspNetCore.Mvc.AfterOnResultExecution"))
     {
         diagnosticListener.Write(
             "Microsoft.AspNetCore.Mvc.AfterOnResultExecution",
             new
         {
             actionDescriptor      = resultExecutedContext.ActionDescriptor,
             resultExecutedContext = resultExecutedContext,
             filter = filter
         });
     }
 }
 private static void BeforeOnResultExecutionImpl(DiagnosticListener diagnosticListener, ResultExecutingContext resultExecutingContext, IAsyncResultFilter filter)
 {
     if (diagnosticListener.IsEnabled(Diagnostics.BeforeOnResultExecution.EventName))
     {
         diagnosticListener.Write(
             Diagnostics.BeforeOnResultExecution.EventName,
             new BeforeOnResultExecution(
                 resultExecutingContext.ActionDescriptor,
                 resultExecutingContext,
                 filter
                 ));
     }
 }