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