8 instantiations of Arg
Shared (1)
Memoization\MemoizedFunction.cs (1)
74var arg = new Arg(arg1);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
120var a = new MemoizedFunction<int, int>.Arg(0); 131var a = new MemoizedFunction<int, int>.Arg(0); 132var b = new MemoizedFunction<int, int>.Arg(0); 146var a = new MemoizedFunction<int, int>.Arg(1); 147var b = new MemoizedFunction<int, int>.Arg(1); 148var c = new MemoizedFunction<int, int>.Arg(1); 165static MemoizedFunction<int, int>.Arg Args(int x) => new(x);
12 references to Arg
Shared (5)
Memoization\MemoizedFunction.cs (5)
39internal readonly struct Arg : IEquatable<MemoizedFunction<TParameter, TResult>.Arg> 51public override bool Equals(object? obj) => obj is MemoizedFunction<TParameter, TResult>.Arg arg && Equals(arg); 53public bool Equals(MemoizedFunction<TParameter, TResult>.Arg other) => EqualityComparer<TParameter>.Default.Equals(Arg1, other.Arg1); 58private readonly ConcurrentDictionary<Arg, Lazy<TResult>> _values; 74var arg = new Arg(arg1);
Shared.Tests (7)
Memoization\MemoizeTests.cs (7)
120var a = new MemoizedFunction<int, int>.Arg(0); 131var a = new MemoizedFunction<int, int>.Arg(0); 132var b = new MemoizedFunction<int, int>.Arg(0); 146var a = new MemoizedFunction<int, int>.Arg(1); 147var b = new MemoizedFunction<int, int>.Arg(1); 148var c = new MemoizedFunction<int, int>.Arg(1); 165static MemoizedFunction<int, int>.Arg Args(int x) => new(x);