public override void UseNullTester(INullTester nullTester) { if (nullTester is null) { throw new ArgumentNullException(nameof(nullTester)); } _extractor._nullTester = nullTester; }
/// <summary> /// Configures value extraction to perform checking for null-like values. /// </summary> /// <param name="nullTester">An object that implements null-testing functionality.</param> /// <remarks> /// The provided null tester does not need to test for null references as it will never /// receive them. This is designed to enable testing for non-null representations of null /// such as DBNull. /// </remarks> public abstract void UseNullTester(INullTester nullTester);