diff options
| author | Berkan Diler <berkan.diler1@ingka.ikea.com> | 2022-12-27 20:27:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-27 20:27:11 +0100 |
| commit | 0d3b82477ecbf7128340b6725a79413427c68748 (patch) | |
| tree | 2d62c68e38a3c4c79ef7cc1d92700617a40e70ca /ARMeilleure/Translation | |
| parent | 470be03c2ff22346a1f0ae53fa25f53c4d1790b5 (diff) | |
Use new ArgumentNullException and ObjectDisposedException throw-helper API (#4163)
Diffstat (limited to 'ARMeilleure/Translation')
| -rw-r--r-- | ARMeilleure/Translation/DelegateHelper.cs | 5 | ||||
| -rw-r--r-- | ARMeilleure/Translation/Delegates.cs | 10 | ||||
| -rw-r--r-- | ARMeilleure/Translation/IntervalTree.cs | 15 | ||||
| -rw-r--r-- | ARMeilleure/Translation/TranslatorStubs.cs | 19 |
4 files changed, 12 insertions, 37 deletions
diff --git a/ARMeilleure/Translation/DelegateHelper.cs b/ARMeilleure/Translation/DelegateHelper.cs index f021d116..43a39bab 100644 --- a/ARMeilleure/Translation/DelegateHelper.cs +++ b/ARMeilleure/Translation/DelegateHelper.cs @@ -25,10 +25,7 @@ namespace ARMeilleure.Translation public static Delegate GetDelegate(MethodInfo info) { - if (info == null) - { - throw new ArgumentNullException(nameof(info)); - } + ArgumentNullException.ThrowIfNull(info); Type[] parameters = info.GetParameters().Select(pI => pI.ParameterType).ToArray(); Type returnType = info.ReturnType; diff --git a/ARMeilleure/Translation/Delegates.cs b/ARMeilleure/Translation/Delegates.cs index fef1f4ef..9d3fdc17 100644 --- a/ARMeilleure/Translation/Delegates.cs +++ b/ARMeilleure/Translation/Delegates.cs @@ -35,10 +35,7 @@ namespace ARMeilleure.Translation public static IntPtr GetDelegateFuncPtr(MethodInfo info) { - if (info == null) - { - throw new ArgumentNullException(nameof(info)); - } + ArgumentNullException.ThrowIfNull(info); string key = GetKey(info); @@ -52,10 +49,7 @@ namespace ARMeilleure.Translation public static int GetDelegateIndex(MethodInfo info) { - if (info == null) - { - throw new ArgumentNullException(nameof(info)); - } + ArgumentNullException.ThrowIfNull(info); string key = GetKey(info); diff --git a/ARMeilleure/Translation/IntervalTree.cs b/ARMeilleure/Translation/IntervalTree.cs index 79662bc9..9af01bea 100644 --- a/ARMeilleure/Translation/IntervalTree.cs +++ b/ARMeilleure/Translation/IntervalTree.cs @@ -67,10 +67,7 @@ namespace ARMeilleure.Translation /// <returns>True if the value was added, false if the start key was already in the dictionary</returns> public bool AddOrUpdate(K start, K end, V value, Func<K, V, V> updateFactoryCallback) { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } + ArgumentNullException.ThrowIfNull(value); return BSTInsert(start, end, value, updateFactoryCallback, out IntervalTreeNode<K, V> node); } @@ -85,10 +82,7 @@ namespace ARMeilleure.Translation /// <returns><paramref name="value"/> if <paramref name="start"/> is not yet on the tree, or the existing value otherwise</returns> public V GetOrAdd(K start, K end, V value) { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } + ArgumentNullException.ThrowIfNull(value); BSTInsert(start, end, value, null, out IntervalTreeNode<K, V> node); return node.Value; @@ -152,10 +146,7 @@ namespace ARMeilleure.Translation /// <returns>Node reference in the tree</returns> private IntervalTreeNode<K, V> GetNode(K key) { - if (key == null) - { - throw new ArgumentNullException(nameof(key)); - } + ArgumentNullException.ThrowIfNull(key); IntervalTreeNode<K, V> node = _root; while (node != null) diff --git a/ARMeilleure/Translation/TranslatorStubs.cs b/ARMeilleure/Translation/TranslatorStubs.cs index 4ad6c2f2..67d2bba8 100644 --- a/ARMeilleure/Translation/TranslatorStubs.cs +++ b/ARMeilleure/Translation/TranslatorStubs.cs @@ -30,10 +30,7 @@ namespace ARMeilleure.Translation { get { - if (_disposed) - { - throw new ObjectDisposedException(null); - } + ObjectDisposedException.ThrowIf(_disposed, this); return _dispatchStub.Value; } @@ -47,10 +44,7 @@ namespace ARMeilleure.Translation { get { - if (_disposed) - { - throw new ObjectDisposedException(null); - } + ObjectDisposedException.ThrowIf(_disposed, this); return _slowDispatchStub.Value; } @@ -64,10 +58,7 @@ namespace ARMeilleure.Translation { get { - if (_disposed) - { - throw new ObjectDisposedException(null); - } + ObjectDisposedException.ThrowIf(_disposed, this); return _dispatchLoop.Value; } @@ -81,7 +72,9 @@ namespace ARMeilleure.Translation /// <exception cref="ArgumentNullException"><paramref name="translator"/> is null</exception> public TranslatorStubs(Translator translator) { - _translator = translator ?? throw new ArgumentNullException(nameof(translator)); + ArgumentNullException.ThrowIfNull(translator); + + _translator = translator; _dispatchStub = new(GenerateDispatchStub, isThreadSafe: true); _dispatchLoop = new(GenerateDispatchLoop, isThreadSafe: true); } |
