/// <summary> /// Registers a default TraceParameterProvider for all event sources. /// </summary> /// <param name="provider">The provider to register.</param> public static void RegisterDefaultProvider(TraceParameterProvider provider) { RegisterProvider(null, provider); }
public static void RegisterProvider <TLog>(TraceParameterProvider provider) { RegisterProvider(typeof(TLog), typeof(TraceParameterProvider), provider); }
/// <summary> /// Registers a TraceParameterProvider for a given event source. /// </summary> /// <param name="type">The type of event source to register with.</param> /// <param name="provider">The provider to register.</param> public static void RegisterProvider(Type type, TraceParameterProvider provider) { RegisterProvider(type, typeof(TraceParameterProvider), provider); }
/// <summary> /// Initializes a new instance of the ParameterBuilder class. /// </summary> /// <param name="tpp">The TraceParameterProvider to bind to.</param> public ParameterBuilder(TraceParameterProvider tpp) { Provider = tpp; }