internal TrackingContext(Contracts.ProcessRequest request, Contracts.ProcessResult result, IProcessingTrackerDataAccessProvider dataProvider) { Request = request; Result = result; _dataProvider = dataProvider; TrackingState = new Dictionary <IProcessingTrackerDataAccessProvider, object>(); }
public ProcessingTracker(IProcessingTrackerDataAccessProvider tracker, ILogger <ProcessingTracker> logger) : this(tracker, logger as ILogger) { }
public ProcessingTracker(IProcessingTrackerDataAccessProvider tracker, ILogger logger) { Logger = logger; TrackerDataProvider = tracker; }