OSDN Git Service

v1.1.5.1
[kybernetes/Kybernetes.git] / main / command / Control / StartCommandArg.cs
1 using com.andoutomo.kybernetes.data;\r
2 using com.andoutomo.kybernetes.command.template;\r
3 \r
4 namespace com.andoutomo.kybernetes.command\r
5 {\r
6     class StartCommandArg:StandardCommandArg\r
7     {\r
8         public TimeComponent StartTime\r
9         {\r
10             get;\r
11             private set;\r
12         }\r
13         public bool AutoMode\r
14         {\r
15             get;\r
16             private set;\r
17         }\r
18         protected override void split()\r
19         {\r
20 \r
21             if (splitData.Length == 2)\r
22             {\r
23                 //TODO 単純にstartとした時に、直前のEND時間を入力する\r
24                 AutoMode = true;\r
25                 return;\r
26             }\r
27             \r
28             if(splitData[2].ToLower() == "now")\r
29             {\r
30                 StartTime = TimeComponent.justNow();\r
31                 AutoMode = false;\r
32             }\r
33             else if (splitData[2].Contains(":"))\r
34             {\r
35                 StartTime = 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