public void StrongFingerprintFromMemoization() { MemoizationStrongFingerprint memoizationStrongFingerprint = new MemoizationStrongFingerprint( Fingerprint.Random(WeakFingerprintHash.Length), Selector.Random(HashingType, WeakFingerprintHash.Length)); BuildXLStrongFingerprint buildXLStrongFingerprint = memoizationStrongFingerprint.FromMemoization(CacheId); Assert.Equal(memoizationStrongFingerprint.WeakFingerprint.ToByteArray(), buildXLStrongFingerprint.WeakFingerprint.ToArray()); Assert.Equal(memoizationStrongFingerprint.Selector.ContentHash.FromMemoization(), buildXLStrongFingerprint.CasElement); Assert.Equal(memoizationStrongFingerprint.Selector.Output, buildXLStrongFingerprint.HashElement.ToArray()); Assert.Equal(CacheId, buildXLStrongFingerprint.CacheId); }
/// <inheritdoc /> public Task <GetContentHashListResult> GetContentHashListAsync( Context context, StrongFingerprint strongFingerprint, CancellationToken cts, UrgencyHint urgencyHint) { return(_memoizationReadOnlySession.GetContentHashListAsync(context, strongFingerprint, cts, urgencyHint)); }