質問編集履歴
1
似た処理の関係について記載しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,21 +6,33 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
似たコードは以下の2つです。
|
9
|
+
似たコードは以下の2つ(検索と置換)です。
|
10
|
+
|
11
|
+
ともにGREP処理の中で必要になっているものです。
|
10
12
|
|
11
13
|
|
12
14
|
|
15
|
+
|
16
|
+
|
13
|
-
**処理A**
|
17
|
+
**処理A ファイルの検索処理**
|
14
18
|
|
15
19
|
```c#
|
16
20
|
|
17
|
-
foreach (var
|
21
|
+
foreach (var file in files)
|
18
22
|
|
19
23
|
{
|
20
24
|
|
21
25
|
// 共通処理
|
22
26
|
|
27
|
+
// ファイルをダウンロードして、
|
28
|
+
|
29
|
+
// ユーザーが指定した文言で検索。
|
30
|
+
|
31
|
+
|
32
|
+
|
23
|
-
|
33
|
+
// 個別処理
|
34
|
+
|
35
|
+
// 検索の場合は何もしない。
|
24
36
|
|
25
37
|
}
|
26
38
|
|
@@ -28,17 +40,25 @@
|
|
28
40
|
|
29
41
|
```
|
30
42
|
|
31
|
-
**処理B**
|
43
|
+
**処理B ファイルの置換処理 **
|
32
44
|
|
33
45
|
```c#
|
34
46
|
|
35
|
-
foreach (var
|
47
|
+
foreach (var file in files)
|
36
48
|
|
37
49
|
{
|
38
50
|
|
39
|
-
|
51
|
+
// 共通処理
|
40
52
|
|
53
|
+
// ファイルをダウンロードして、
|
54
|
+
|
55
|
+
// ユーザーが指定した文言で置換。
|
56
|
+
|
57
|
+
|
58
|
+
|
41
|
-
// 処理
|
59
|
+
// 個別処理
|
60
|
+
|
61
|
+
// 置換が終わったファイルをアップロード。
|
42
62
|
|
43
63
|
}
|
44
64
|
|
@@ -66,9 +86,15 @@
|
|
66
86
|
|
67
87
|
{
|
68
88
|
|
69
|
-
|
89
|
+
// 検索
|
70
90
|
|
91
|
+
Find,
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
// 置換
|
96
|
+
|
71
|
-
|
97
|
+
Replace,
|
72
98
|
|
73
99
|
}
|
74
100
|
|
@@ -92,9 +118,19 @@
|
|
92
118
|
|
93
119
|
this._actions = new ...;
|
94
120
|
|
95
|
-
this._actions.Add(ShoriType.TypeA,
|
121
|
+
this._actions.Add(ShoriType.TypeA, ()=>{ /* 何もしない。*/});
|
96
122
|
|
97
|
-
this._actions.Add(ShoriType.TypeB,
|
123
|
+
this._actions.Add(ShoriType.TypeB, this.Upload);
|
124
|
+
|
125
|
+
}
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
private void Upload(...)
|
130
|
+
|
131
|
+
{
|
132
|
+
|
133
|
+
// 置換後のアップロード処理。
|
98
134
|
|
99
135
|
}
|
100
136
|
|
@@ -116,7 +152,7 @@
|
|
116
152
|
|
117
153
|
// 個別処理
|
118
154
|
|
119
|
-
this._actions[this.ShoriType]();
|
155
|
+
this._actions[this.ShoriType]();
|
120
156
|
|
121
157
|
}
|
122
158
|
|