protected override async Task Publish(string messageId, Guid attemptId, IEnumerable <HttpResponseRecord> committedSideEffects, IEnumerable <HttpResponseRecord> abortedSideEffects) { foreach (var record in abortedSideEffects) { await responseStore.EnsureDeleted(record.Id).ConfigureAwait(false); } var committedResponse = committedSideEffects.Single(); await requestStore.AssociateResponse(messageId, committedResponse.Id).ConfigureAwait(false); }
public Task AssociateResponse(string requestId, string responseId) { return(impl.AssociateResponse(requestId, responseId)); }