Skip to content

Commit 590e7f4

Browse files
committed
Replace other switches in SCS
1 parent 768f7bc commit 590e7f4

4 files changed

Lines changed: 84 additions & 144 deletions

File tree

dotnet_3/cs/rest/SCS/Imp/Cookie.cs

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,21 @@ public static string Subject(string name, string val, string site)
88
val = val.ToLower();
99
site = site.ToLower();
1010
var result = 0;
11-
12-
switch (name)
13-
{
14-
case "userid":
15-
{
16-
if (val.Length > 6) {
17-
if ("user".Equals(val[..4])) {
18-
result = 1;
19-
}
20-
}
2111

22-
break;
12+
if (name == "userid") {
13+
if (val.Length > 6) {
14+
if ("user".Equals(val[..4])) {
15+
result = 1;
16+
}
2317
}
24-
case "session" when "am".Equals(val) && "abc.com".Equals(site):
25-
result = 1;
26-
break;
27-
case "session":
28-
result = 2;
29-
break;
3018
}
19+
else if (name == "session" && ("am".Equals(val) && "abc.com".Equals(site))) {
20+
result = 1;
21+
}
22+
else if (name == "session") {
23+
result = 2;
24+
}
25+
3126
return "" + result;
3227
}
3328
}

dotnet_3/cs/rest/SCS/Imp/DateParse.cs

Lines changed: 23 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -20,45 +20,29 @@ public static string Subject(string dayName, string monthName)
2020
result = 1;
2121
}
2222

23-
switch (monthName)
24-
{
25-
case "jan":
26-
result += 1;
27-
break;
28-
case "feb":
29-
result += 2;
30-
break;
31-
case "mar":
32-
result += 3;
33-
break;
34-
case "apr":
35-
result += 4;
36-
break;
37-
case "may":
38-
result += 5;
39-
break;
40-
case "jun":
41-
result += 6;
42-
break;
43-
case "jul":
44-
result += 7;
45-
break;
46-
case "aug":
47-
result += 8;
48-
break;
49-
case "sep":
50-
result += 9;
51-
break;
52-
case "oct":
53-
result += 10;
54-
break;
55-
case "nov":
56-
result += 11;
57-
break;
58-
case "dec":
59-
result += 12;
60-
break;
61-
}
23+
if (monthName == "jan")
24+
result += 1;
25+
else if (monthName == "feb")
26+
result += 2;
27+
else if (monthName == "mar")
28+
result += 3;
29+
else if (monthName == "apr")
30+
result += 4;
31+
else if (monthName == "may")
32+
result += 5;
33+
else if (monthName == "jun")
34+
result += 6;
35+
else if (monthName == "jul")
36+
result += 7;
37+
else if (monthName == "aug")
38+
result += 8;
39+
else if (monthName == "sep")
40+
result += 9;
41+
else if (monthName == "oct")
42+
result += 10;
43+
else if (monthName == "nov")
44+
result += 11;
45+
else if (monthName == "dec") result += 12;
6246

6347
return "" + result;
6448
}

dotnet_3/cs/rest/SCS/Imp/FileSuffix.cs

Lines changed: 23 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -17,58 +17,34 @@ public static string Subject(string directory, string file)
1717
if (lastPart <= 0) return "" + result;
1818

1919
var suffix = fileParts[lastPart];
20-
21-
switch (directory)
22-
{
23-
//Console.WriteLine("{0}, {1}", directory, suffix);
24-
case "text":
25-
{
26-
if ("txt".Equals(suffix))
27-
{
28-
result = 1;
29-
}
3020

31-
break;
21+
if (directory == "text") {
22+
if ("txt".Equals(suffix)) {
23+
result = 1;
3224
}
33-
case "acrobat":
34-
{
35-
if ("pdf".Equals(suffix))
36-
{
37-
//print("acrobat");
38-
result = 2;
39-
}
40-
41-
break;
25+
}
26+
else if (directory == "acrobat") {
27+
if ("pdf".Equals(suffix)) {
28+
//print("acrobat");
29+
result = 2;
4230
}
43-
case "word":
44-
{
45-
if ("doc".Equals(suffix))
46-
{
47-
//print("word");
48-
result = 3;
49-
}
50-
51-
break;
31+
}
32+
else if (directory == "word") {
33+
if ("doc".Equals(suffix)) {
34+
//print("word");
35+
result = 3;
5236
}
53-
case "bin":
54-
{
55-
if ("exe".Equals(suffix))
56-
{
57-
//print("bin");
58-
result = 4;
59-
}
60-
61-
break;
37+
}
38+
else if (directory == "bin") {
39+
if ("exe".Equals(suffix)) {
40+
//print("bin");
41+
result = 4;
6242
}
63-
case "lib":
64-
{
65-
if ("dll".Equals(suffix))
66-
{
67-
//print("lib");
68-
result = 5;
69-
}
70-
71-
break;
43+
}
44+
else if (directory == "lib") {
45+
if ("dll".Equals(suffix)) {
46+
//print("lib");
47+
result = 5;
7248
}
7349
}
7450

dotnet_3/cs/rest/SCS/Imp/Title.cs

Lines changed: 26 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,49 +9,34 @@ public static string Subject(string sex, string title)
99
title = title.ToLower();
1010
var result = -1;
1111

12-
switch (sex)
13-
{
14-
case "male":
15-
{
16-
if ("mr".Equals(title) ||
17-
"dr".Equals(title) ||
18-
"sir".Equals(title) ||
19-
"rev".Equals(title) ||
20-
"rthon".Equals(title) ||
21-
"prof".Equals(title))
22-
{
23-
result = 1;
24-
}
25-
26-
break;
12+
if (sex == "male") {
13+
if ("mr".Equals(title) ||
14+
"dr".Equals(title) ||
15+
"sir".Equals(title) ||
16+
"rev".Equals(title) ||
17+
"rthon".Equals(title) ||
18+
"prof".Equals(title)) {
19+
result = 1;
2720
}
28-
case "female":
29-
{
30-
if ("mrs".Equals(title) ||
31-
"miss".Equals(title) ||
32-
"ms".Equals(title) ||
33-
"dr".Equals(title) ||
34-
"lady".Equals(title) ||
35-
"rev".Equals(title) ||
36-
"rthon".Equals(title) ||
37-
"prof".Equals(title))
38-
{
39-
result = 0;
40-
}
41-
42-
break;
21+
}
22+
else if (sex == "female") {
23+
if ("mrs".Equals(title) ||
24+
"miss".Equals(title) ||
25+
"ms".Equals(title) ||
26+
"dr".Equals(title) ||
27+
"lady".Equals(title) ||
28+
"rev".Equals(title) ||
29+
"rthon".Equals(title) ||
30+
"prof".Equals(title)) {
31+
result = 0;
4332
}
44-
case "none":
45-
{
46-
if ("dr".Equals(title) ||
47-
"rev".Equals(title) ||
48-
"rthon".Equals(title) ||
49-
"prof".Equals(title))
50-
{
51-
result = 2;
52-
}
53-
54-
break;
33+
}
34+
else if (sex == "none") {
35+
if ("dr".Equals(title) ||
36+
"rev".Equals(title) ||
37+
"rthon".Equals(title) ||
38+
"prof".Equals(title)) {
39+
result = 2;
5540
}
5641
}
5742

0 commit comments

Comments
 (0)