public async Task <bool> EqualsAsync(A a, A b) { if (isnull(a)) { return(isnull(b)); } if (isnull(b)) { return(false); } if (ReferenceEquals(a, b)) { return(true); } return(await EqAsyncClass <A> .EqualsAsync(a, b).ConfigureAwait(false)); }
public static Task <int> GetHashCodeAsync <A>(A x, A y) => EqAsyncClass <A> .GetHashCodeAsync(x);
public static Task <bool> EqualsAsync <A>(A x, A y) => EqAsyncClass <A> .EqualsAsync(x, y);