OSDN Git Service

DBファイル追加
[kybernetes/Kybernetes.git] / base / command / SYSTEM / LogModeCommandArg.cs
1 using com.andoutomo.kybernetes.control;\r
2 \r
3 namespace com.andoutomo.kybernetes.command.SYSTEM\r
4 {\r
5     class LogModeCommandArg:CommandArg\r
6     {\r
7         public bool showMode\r
8         {\r
9             get;\r
10             private set;\r
11         }\r
12         public LogMode LogModeToChange\r
13         {\r
14             get;\r
15             private set;\r
16         }\r
17 \r
18         public void split(string arguments)\r
19         {\r
20             string[] splitData = arguments.Split(' ');\r
21             if (splitData.Length == 1)\r
22             {\r
23                 showMode = true;\r
24                 isValid = true;\r
25             }\r
26             else\r
27             {\r
28                 showMode = false;\r
29                 if (string.Equals(splitData[1].ToLower(), "debug"))\r
30                 {\r
31                     LogModeToChange = LogMode.Debug;\r
32                     isValid = true;\r
33                 }\r
34                 else if (string.Equals(splitData[1].ToLower(), "trace"))\r
35                 {\r
36                     LogModeToChange = LogMode.Trace;\r
37                     isValid = true;\r
38                 }\r
39                 else if (string.Equals(splitData[1].ToLower(), "error"))\r
40                 {\r
41                     LogModeToChange = LogMode.Error;\r
42                     isValid = true;\r
43                 }\r
44                 else\r
45                 {\r
46                     isValid = false;\r
47                 }\r
48             }\r
49         }\r
50         private bool isValid;\r
51         public bool getSplitResult()\r
52         {\r
53             return isValid;\r
54         }\r
55     }\r
56 }\r