Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public PostResourceProcessingBlocksFactory(
public (ITargetBlock<PostItemMessage>, ISourceBlock<ErrorItemMessage>) CreateProcessingBlocks(
CreateBlocksRequest createBlocksRequest)
{
var knownUnremediatedRequests = new HashSet<(string resourceUrl, HttpStatusCode statusCode)>();
var knownUnremediatedRequests = new ConcurrentDictionary<(string resourceUrl, HttpStatusCode statusCode), byte>();

var options = createBlocksRequest.Options;

Expand Down Expand Up @@ -120,7 +120,7 @@ private async Task<IEnumerable<ErrorItemMessage>> HandlePostItemMessage(
Options options,
Func<string> javaScriptModuleFactory,
EdFiApiClient targetEdFiApiClient,
HashSet<(string resourceUrl, HttpStatusCode statusCode)> knownUnremediatedRequests,
ConcurrentDictionary<(string resourceUrl, HttpStatusCode statusCode), byte> knownUnremediatedRequests,
Dictionary<string, string> missingDependencyByResourcePath)
{
if (ignoredResourceByUrl.ContainsKey(postItemMessage.ResourceUrl))
Expand Down Expand Up @@ -197,7 +197,7 @@ private async Task<IEnumerable<ErrorItemMessage>> HandlePostItemMessage(

if (!remediationResult.FoundRemediation)
{
knownUnremediatedRequests.Add((postItemMessage.ResourceUrl, result.Result.StatusCode));
knownUnremediatedRequests.TryAdd((postItemMessage.ResourceUrl, result.Result.StatusCode), 0);

return;
}
Expand Down Expand Up @@ -461,7 +461,7 @@ bool IsBadRequestForUnresolvedReferenceOfPrimaryRelationship(HttpResponseMessage

bool MayHaveRemediation(string resourceUrl, HttpStatusCode statusCode)
{
return !knownUnremediatedRequests.Contains((resourceUrl, statusCode));
return !knownUnremediatedRequests.ContainsKey((resourceUrl, statusCode));
}

async Task<string> GetResponseMessageTextAsync(HttpResponseMessage response)
Expand Down
Loading