/// <inheritdoc /> public Task IncorporateStrongFingerprints( Context context, string cacheNamespace, IncorporateStrongFingerprintsRequest incorporateStrongFingerprintsRequest) { return(ArtifactHttpClientErrorDetectionStrategy.ExecuteAsync( context, "IncorporateStrongFingerprints", () => _buildCacheHttpClient.IncorporateStrongFingerprints(cacheNamespace, incorporateStrongFingerprintsRequest), CancellationToken.None)); }
/// <inheritdoc /> public Task IncorporateStrongFingerprints( string cacheNamespace, IncorporateStrongFingerprintsRequest incorporateRequest) { var routeValues = new { cacheNamespace, }; var queryParameters = new Dictionary <string, string> { { "useBlobContentHashlists", "true" } }; return(PutAsync( incorporateRequest, BuildCacheResourceIds.IncorporateStrongFingerprintsResourceId, routeValues, queryParameters: queryParameters)); }
/// <inheritdoc /> public override Task <IncorporateStrongFingerprintsResponse> IncorporateStrongFingerprints(IncorporateStrongFingerprintsRequest request, ServerCallContext context) => _server.IncorporateStrongFingerprints(request, context);
private Task <IncorporateStrongFingerprintsResponse> IncorporateStrongFingerprints(IncorporateStrongFingerprintsRequest request, ServerCallContext context) { return(PerformOperationAsync( request, async c => { IEnumerable <StrongFingerprint> strongFingerprints = GrpcDataConverter.FromGrpc(request.StrongFingerprints.ToArray()); var result = await c.Session.IncorporateStrongFingerprintsAsync(c.Context, strongFingerprints.Select(f => Task.FromResult(f)), c.Context.Token).ThrowIfFailure(); return new IncorporateStrongFingerprintsResponse(); }, context.CancellationToken)); }