OSDN Git Service

b860208392ce85ea6b3184da0732566e08f8275f
[kybernetes/Kybernetes.git] / KyberNetes / command / Control / ReportCommandArg.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.command.template;\r
6 using com.andoutomo.kybernetes.data;\r
7 \r
8 namespace com.andoutomo.kybernetes.command.Control\r
9 {\r
10     class ReportCommandArg:StandardCommandArg\r
11     {\r
12         internal TimeComponent reportTime\r
13         {\r
14             get;\r
15             private set;\r
16         }\r
17         internal bool AutoMode\r
18         {\r
19             get;\r
20             private set;\r
21         }\r
22         protected override void split()\r
23         {\r
24 \r
25             if (splitData.Length == 2)\r
26             {\r
27                 //単純にコマンドと番号だけの場合、直前のEND時間を入力する\r
28                 AutoMode = true;\r
29                 reportTime = TimeComponent.justNow();\r
30                 return;\r
31             }\r
32 \r
33             if (splitData[2].Contains(":"))\r
34             {\r
35                 reportTime = new TimeComponent(splitData[2]);\r
36                 AutoMode = false;\r
37             }\r
38             else\r
39             {\r
40                 isValid = false;\r
41             }\r
42         }\r
43     }\r
44 }\r