OSDN Git Service

version 1.1
[kybernetes/Kybernetes.git] / KyberNetes / command / batch / batchCommand.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Linq;\r
4 using System.Text;\r
5 using com.andoutomo.kybernetes.control;\r
6 using System.IO;\r
7 \r
8 namespace com.andoutomo.kybernetes.command.batch\r
9 {\r
10     class batchCommand:AbCommand\r
11     {\r
12         protected override bool execute()\r
13         {\r
14             string strCmd="";\r
15             try\r
16             {\r
17                 using (StreamReader sr = new StreamReader(\r
18                     "batch.kysh", Encoding.GetEncoding("Shift_JIS")))\r
19                 {\r
20 \r
21                     while ((strCmd = sr.ReadLine()) != null)\r
22                     {\r
23                         form.addText(CmdDispatcher.getDispatcher(form).dispatch(strCmd));\r
24                     }\r
25                 }\r
26             }\r
27             catch (Exception e)\r
28             {\r
29                 throw new KybernetesApplicationException(e);\r
30             }\r
31             return true;\r
32         }\r
33 \r
34         protected override string turnMessage()\r
35         {\r
36             return "バッチ処理が完了しました。";\r
37         }\r
38 \r
39         protected override string turnErrorMessage()\r
40         {\r
41             return base.DefaultErrorMessage;\r
42         }\r
43 \r
44         protected override string turnSplitErrorMessage()\r
45         {\r
46             return base.DefaultSplitErrorMessage;\r
47         }\r
48     }\r
49 }\r