OSDN Git Service

OS再起動時に一覧ウィンドウが全部保存されないのを直す
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer / Forms / ListFormGroup.cs
index 0cb956c..e9d58a7 100644 (file)
@@ -100,5 +100,16 @@ namespace KancolleSniffer.Forms
             foreach (var listForm in _listForms)\r
                 action(listForm);\r
         }\r
+\r
+        public void WaitForCloseAll()\r
+        {\r
+            var start = DateTime.Now;\r
+            do\r
+            {\r
+                Application.DoEvents();\r
+                if (_listForms.All(listFrom => !listFrom.Visible))\r
+                    return;\r
+            } while ((DateTime.Now - start).TotalSeconds < 5);\r
+        }\r
     }\r
 }
\ No newline at end of file