Refactor - Apply ThrowIfNull and ThrowIfNullOrEmpty #5216
Merged
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.
Resolves #5055
Changes
Added
Guard
class with two methodsand replaced all occurrences of
Remarks
This is the only line that we use the
message
parameter ofArgumentNullException
so I didn't wanted to include it in theGuard
methodsNLog/src/NLog/LogFactory.cs
Line 1074 in 589ee8b
This check is in a different assembly so I didn't added the refence to the
Guard
. I don't know if it would be ok.NLog/tests/PackageLoaderTestAssembly/NLogPackageLoaders.cs
Line 74 in 589ee8b