private static void CreateActionValueBinderTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IActionValueBinder binder = configuration.Services.GetActionValueBinder(); ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter); configuration.Services.Replace(typeof(IActionValueBinder), tracer); }
private static void CreateActionValueBinderTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IActionValueBinder binder = configuration.ServiceResolver.GetService(typeof(IActionValueBinder)) as IActionValueBinder; ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter); configuration.ServiceResolver.SetService(typeof(IActionValueBinder), tracer); }
private static void CreateActionValueBinderTracer(HttpConfiguration configuration, ITraceWriter traceWriter) { IActionValueBinder binder = GetService <IActionValueBinder>(configuration.Services); if (binder != null && !(binder is ActionValueBinderTracer)) { ActionValueBinderTracer tracer = new ActionValueBinderTracer(binder, traceWriter); configuration.Services.Replace(typeof(IActionValueBinder), tracer); } }