8 instantiations of Args
Shared (1)
Memoization\MemoizedFunction.cs (1)
147var args = new Args(arg1, arg2);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
176var a = new MemoizedFunction<int, int, int>.Args(0, 0); 187var a = new MemoizedFunction<int, int, int>.Args(0, 0); 188var b = new MemoizedFunction<int, int, int>.Args(0, 0); 202var a = new MemoizedFunction<int, int, int>.Args(1, 1); 203var b = new MemoizedFunction<int, int, int>.Args(1, 1); 204var c = new MemoizedFunction<int, int, int>.Args(1, 1); 221static MemoizedFunction<int, int, int>.Args Args(int x, int y) => new(x, y);
12 references to Args
Shared (5)
Memoization\MemoizedFunction.cs (5)
107internal readonly struct Args : IEquatable<MemoizedFunction<TParameter1, TParameter2, TResult>.Args> 122public override bool Equals(object? obj) => obj is MemoizedFunction<TParameter1, TParameter2, TResult>.Args args && Equals(args); 124public bool Equals(MemoizedFunction<TParameter1, TParameter2, TResult>.Args other) => 131private readonly ConcurrentDictionary<Args, Lazy<TResult>> _values; 147var args = new Args(arg1, arg2);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
176var a = new MemoizedFunction<int, int, int>.Args(0, 0); 187var a = new MemoizedFunction<int, int, int>.Args(0, 0); 188var b = new MemoizedFunction<int, int, int>.Args(0, 0); 202var a = new MemoizedFunction<int, int, int>.Args(1, 1); 203var b = new MemoizedFunction<int, int, int>.Args(1, 1); 204var c = new MemoizedFunction<int, int, int>.Args(1, 1); 221static MemoizedFunction<int, int, int>.Args Args(int x, int y) => new(x, y);