public ILogCastEngine Create(ILogCastClientFactory clientFactory, IDetailsFormatter detailsFormatter) { var engine = new LogCastEngine(clientFactory, detailsFormatter); engine.RegisterInspector(new EnvironmentInspector(new EnvironmentContext())); return(engine); }
public LogConfigSetup WithLogCastClientFactory(ILogCastClientFactory clientFactory) { ClientFactory = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory)); return(this); }
public LogCastEngine(ILogCastClientFactory clientFactory, IDetailsFormatter detailsFormatter) { _clientFactory = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory)); _documentFactory = new LogCastDocumentFactory(detailsFormatter); _dispatchInspectors = new List <ILogDispatchInspector>(); }