public async Task SetMatcher() { await DebugLogger.LogRequestDetailsAsync(_logger, Request); var mName = RecordingHandler.GetHeader(Request, "x-abstraction-identifier"); var recordingId = RecordingHandler.GetHeader(Request, "x-recording-id", allowNulls: true); RecordMatcher m = (RecordMatcher)GetMatcher(mName, await HttpRequestInteractions.GetBody(Request)); if (recordingId != null) { _recordingHandler.SetMatcherForRecording(recordingId, m); } else { _recordingHandler.Matcher = m; } }
public async Task AddTransform() { await DebugLogger.LogRequestDetailsAsync(_logger, Request); var tName = RecordingHandler.GetHeader(Request, "x-abstraction-identifier"); var recordingId = RecordingHandler.GetHeader(Request, "x-recording-id", allowNulls: true); ResponseTransform t = (ResponseTransform)GetTransform(tName, await HttpRequestInteractions.GetBody(Request)); if (recordingId != null) { _recordingHandler.AddTransformToRecording(recordingId, t); } else { _recordingHandler.Transforms.Add(t); } }
public async Task AddSanitizer() { await DebugLogger.LogRequestDetailsAsync(_logger, Request); var sName = RecordingHandler.GetHeader(Request, "x-abstraction-identifier"); var recordingId = RecordingHandler.GetHeader(Request, "x-recording-id", allowNulls: true); RecordedTestSanitizer s = (RecordedTestSanitizer)GetSanitizer(sName, await HttpRequestInteractions.GetBody(Request)); if (recordingId != null) { _recordingHandler.AddSanitizerToRecording(recordingId, s); } else { _recordingHandler.Sanitizers.Add(s); } }