/// <summary> /// Add or get content hash list for strong fingerprint /// </summary> public Task <AddOrGetContentHashListResult> AddOrGetContentHashListAsync(OperationContext context, StrongFingerprint strongFingerprint, ContentHashListWithDeterminism contentHashListWithDeterminism) { return(PerformOperationAsync( context, async sessionContext => { var request = new AddOrGetContentHashListRequest { Header = sessionContext.CreateHeader(), Fingerprint = strongFingerprint.ToGrpc(), HashList = contentHashListWithDeterminism.ToGrpc(), }; AddOrGetContentHashListResponse response = await SendGrpcRequestAndThrowIfFailedAsync( sessionContext, async() => await Client.AddOrGetContentHashListAsync(request), throwFailures: false); return response.FromGrpc(); })); }
/// <nodoc /> public static AddOrGetContentHashListResult FromGrpc(this AddOrGetContentHashListResponse input) { return(new AddOrGetContentHashListResult((AddOrGetContentHashListResult.ResultCode)input.Header.Result, input.HashList.FromGrpc())); }