internal TrackingContext(Contracts.ProcessRequest request, Contracts.ProcessResult result, IProcessingTrackerDataAccessProvider dataProvider) { Request = request; Result = result; _dataProvider = dataProvider; TrackingState = new Dictionary <IProcessingTrackerDataAccessProvider, object>(); }
public TrackingContext GetTrackingContext(Contracts.ProcessRequest request, Contracts.ProcessResult result) { var ctx = new TrackingContext(request, result, TrackerDataProvider); ctx.StartTrackingActivity(); return(ctx); }