public static Library.IDocumentSource AsLoggable(this Library.DocumentSource instance, ILogger logger, params LoggingData[] constantLoggingData) { return(new DocumentSourceLoggingDecorator(instance, logger, constantLoggingData)); }
public DocumentSourceLoggingDecorator(Library.DocumentSource decorated, ILogger logger, params LoggingData[] constantLoggingData) { this.decorated = decorated; this.logger = logger; this.constantLoggingData = constantLoggingData; }