macOS: Throw NullReferenceException when Handle is nullptr
#174
+59
−31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a part of Felipe's PR which I slightly refactored. Felipe's original idea is captured by this snippet: https://github.com/kekyo/FlashCap/pull/171/changes#diff-828f820312b1a627c03e0e1ad658644159d006400607c23da042e4d5609d8865R59-R71. I used a guard method
ValidateHandle(nameof(<FromWhichMethodCalled>));The goal of this PR is to create a smaller more digestible chunk of #171 which is quite big for review and I believe it needs a bit more work to finish it.
cc @ffquintella
cc @kekyo