瀏覽代碼

Moved Overlapped stuff to ApplicationOverlap static class. Fixed nullable warnings.

Tig 1 年之前
父節點
當前提交
cb3e80666f
共有 2 個文件被更改,包括 3 次插入5 次删除
  1. 2 4
      Terminal.Gui/Application/Application.Overlapped.cs
  2. 1 1
      UnitTests/Views/OverlappedTests.cs

+ 2 - 4
Terminal.Gui/Application/Application.Overlapped.cs

@@ -106,10 +106,8 @@ public static class ApplicationOverlapped
     /// <returns></returns>
     public static bool MoveToOverlappedChild (Toplevel? top)
     {
-        if (top is null)
-        {
-            return false;
-        }
+        ArgumentNullException.ThrowIfNull (top);
+
         if (top.Visible && OverlappedTop is { } && Application.Current?.Modal == false)
         {
             lock (Application.TopLevels)

+ 1 - 1
UnitTests/Views/OverlappedTests.cs

@@ -527,7 +527,7 @@ public class OverlappedTests
     [Fact]
     public void MoveToOverlappedChild_Throw_NullReferenceException_Passing_Null_Parameter ()
     {
-        Assert.Throws<NullReferenceException> (delegate { ApplicationOverlapped.MoveToOverlappedChild (null); });
+        Assert.Throws<ArgumentNullException> (delegate { ApplicationOverlapped.MoveToOverlappedChild (null); });
     }
 
     [Fact]