OSDN Git Service

パネルの順序調整及び番号欄の表示調整
[kybernetes/Kybernetes.git] / KyberNetes / command / Control / DelayCommandArg.cs
1 using System;\r
2 using com.andoutomo.kybernetes.data;\r
3 using com.andoutomo.kybernetes.command.template;\r
4 \r
5 namespace com.andoutomo.kybernetes.command.Control\r
6 {\r
7     class DelayCommandArg:StandardCommandArg\r
8     {\r
9         internal DateComponent nextDate\r
10         {\r
11             get;\r
12             private set;\r
13         }\r
14         internal int DateToSkip\r
15         {\r
16             get;\r
17             private set;\r
18         }\r
19 \r
20         protected override void split()\r
21         {\r
22             if (splitData.Length == 3)\r
23             {\r
24                 if (splitData[2].Contains("/"))\r
25                 {\r
26                     nextDate = new DateComponent(splitData[2].Replace("/", ""));\r
27                 }\r
28                 else if (splitData[2].Length < 4)\r
29                 {\r
30                     DateToSkip = Convert.ToInt32(splitData[2]);\r
31                 }\r
32                 else\r
33                 {\r
34                     nextDate = new DateComponent(splitData[2]);\r
35                 }\r
36                 \r
37                 isValid = true;\r
38             }\r
39             else if (splitData.Length == 2)\r
40             {\r
41                 nextDate = null;\r
42                 DateToSkip = int.MinValue;\r
43                 isValid = true;\r
44             }\r
45             else\r
46             {\r
47                 isValid = false;\r
48             }\r
49 \r
50         }\r
51     }\r
52 }\r