OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / base / view / YesNoDialog.cs
diff --git a/base/view/YesNoDialog.cs b/base/view/YesNoDialog.cs
new file mode 100644 (file)
index 0000000..7d916be
--- /dev/null
@@ -0,0 +1,32 @@
+using System.Windows.Forms;\r
+\r
+namespace com.andoutomo.kybernetes.view\r
+{\r
+    public class YesNoDialog\r
+    {\r
+        public static bool show(string prompt,ActionForMessage actionForYes,ActionForMessage actionForNo )\r
+        {\r
+            bool retval = false;\r
+            DialogResult res = MessageBox.Show(prompt, "Kybernetes Input System", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+\r
+            switch (res)\r
+            {\r
+                case DialogResult.Yes:\r
+                    actionForYes();\r
+                    retval = true;\r
+                    break;\r
+                case DialogResult.No:\r
+                    actionForNo();\r
+                    break;\r
+            }\r
+\r
+            return retval;\r
+        }\r
+        public static bool show(string prompt)\r
+        {\r
+            DialogResult res = MessageBox.Show(prompt, "Kybernetes Input System", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+            return res == DialogResult.Yes;\r
+        }\r
+    }\r
+    public delegate void ActionForMessage();\r
+}\r