/// <summary>
 /// Adds and exception filter.
 /// </summary>
 /// <param name="exceptionlessCoreHandlerError">The exception Handler Error.</param>
 public void AddExceptionlessCoreHandlerError(IExceptionlessCoreEventPlugin exceptionlessCoreHandlerError)
 {
     _exceptionlessCoreHandlerError.Add(exceptionlessCoreHandlerError);
 }
Example #2
0
        /// <summary>
        /// Adds an AspNetCore exception handler.
        /// </summary>
        /// <param name="built">The builder.</param>
        /// <param name="exceptionlessCoreErrorHandler">The exception handler.</param>
        /// <returns></returns>
        public static IApplicationBuilder AddExceptionlessCoreHandlerError(this IApplicationBuilder builder, IExceptionlessCoreEventPlugin exceptionlessCoreErrorHandler)
        {
            var exceptionlessCorePlugIn = builder.ApplicationServices.GetService <ExceptionlessCorePlugIn>();

            if (exceptionlessCorePlugIn != null)
            {
                exceptionlessCorePlugIn.AddExceptionlessCoreHandlerError(exceptionlessCoreErrorHandler);
            }

            return(builder);
        }