private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IHttpActionInvoker invoker = configuration.Services.GetActionInvoker(); HttpActionInvokerTracer tracer = new HttpActionInvokerTracer(invoker, traceWriter); configuration.Services.Replace(typeof(IHttpActionInvoker), tracer); }
private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IHttpActionInvoker invoker = configuration.ServiceResolver.GetService(typeof(IHttpActionInvoker)) as IHttpActionInvoker; HttpActionInvokerTracer tracer = new HttpActionInvokerTracer(invoker, traceWriter); configuration.ServiceResolver.SetService(typeof(IHttpActionInvoker), tracer); }
private static void CreateActionInvokerTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IHttpActionInvoker invoker = GetService <IHttpActionInvoker>(configuration.Services); if (invoker != null && !(invoker is HttpActionInvokerTracer)) { HttpActionInvokerTracer tracer = new HttpActionInvokerTracer(invoker, traceWriter); configuration.Services.Replace(typeof(IHttpActionInvoker), tracer); } }