Skip to content

Commit 7372090

Browse files
committed
Slimmed down the actions enum
1 parent e56131e commit 7372090

1 file changed

Lines changed: 27 additions & 38 deletions

File tree

src/WGet.NET/Data/WinGetArguments.cs

Lines changed: 27 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,17 @@ namespace WGetNET
99
/// </summary>
1010
internal class WinGetArguments : IWinGetObject
1111
{
12+
/// <summary>
13+
/// The <see cref="WGetNET.WinGetArguments.WinGetAction"/> <see langword="enum"/> can be used to specify the winget action,
14+
/// to influence the arguments generation with some flags.
15+
/// </summary>
1216
internal enum WinGetAction
1317
{
14-
None,
15-
Settings,
16-
SettingsExport,
17-
List,
18-
Search,
19-
Install,
20-
Upgrade,
21-
Uninstall,
18+
Unspecified,
2219
Download,
23-
Repair,
2420
Export,
2521
Import,
2622
Hash,
27-
PinList,
28-
PinAdd,
29-
PinRemove,
30-
PinReset,
31-
SourceAdd,
32-
SourceRemove,
33-
SourceUpdate,
34-
SourceReset,
35-
SourceExport
3623
}
3724

3825
/// <summary>
@@ -66,9 +53,11 @@ public bool IsEmpty
6653
/// The base cmd of the arguments.
6754
/// </param>
6855
/// <param name="action">
69-
/// The WinGet action that will be executet. Changes the behavier of some flags.
56+
/// Specifies the base cmd to change the behavior of some flags.
57+
/// For most base cmd’s, no specification is needed.
58+
/// Default Value = "Unspecified"
7059
/// </param>
71-
internal WinGetArguments(string baseCmd, WinGetAction action)
60+
internal WinGetArguments(string baseCmd, WinGetAction action = WinGetAction.Unspecified)
7261
{
7362
_arguments = baseCmd;
7463
_action = action;
@@ -84,7 +73,7 @@ internal WinGetArguments(string baseCmd, WinGetAction action)
8473
/// </returns>
8574
public static WinGetArguments WinGet()
8675
{
87-
return new WinGetArguments("", WinGetAction.None);
76+
return new WinGetArguments("");
8877
}
8978

9079
/// <summary>
@@ -95,7 +84,7 @@ public static WinGetArguments WinGet()
9584
/// </returns>
9685
public static WinGetArguments Settings()
9786
{
98-
return new WinGetArguments("settings", WinGetAction.Settings);
87+
return new WinGetArguments("settings");
9988
}
10089

10190
/// <summary>
@@ -106,7 +95,7 @@ public static WinGetArguments Settings()
10695
/// </returns>
10796
public static WinGetArguments SettingsExport()
10897
{
109-
return new WinGetArguments("settings export", WinGetAction.SettingsExport);
98+
return new WinGetArguments("settings export");
11099
}
111100

112101
/// <summary>
@@ -117,7 +106,7 @@ public static WinGetArguments SettingsExport()
117106
/// </returns>
118107
public static WinGetArguments List()
119108
{
120-
return new WinGetArguments("list", WinGetAction.List);
109+
return new WinGetArguments("list");
121110
}
122111

123112
/// <summary>
@@ -128,7 +117,7 @@ public static WinGetArguments List()
128117
/// </returns>
129118
public static WinGetArguments Search()
130119
{
131-
return new WinGetArguments("search", WinGetAction.Search);
120+
return new WinGetArguments("search");
132121
}
133122

134123
/// <summary>
@@ -139,7 +128,7 @@ public static WinGetArguments Search()
139128
/// </returns>
140129
public static WinGetArguments Install()
141130
{
142-
return new WinGetArguments("install", WinGetAction.Install);
131+
return new WinGetArguments("install");
143132
}
144133

145134
/// <summary>
@@ -150,7 +139,7 @@ public static WinGetArguments Install()
150139
/// </returns>
151140
public static WinGetArguments Upgrade()
152141
{
153-
return new WinGetArguments("upgrade", WinGetAction.Upgrade);
142+
return new WinGetArguments("upgrade");
154143
}
155144

156145
/// <summary>
@@ -161,7 +150,7 @@ public static WinGetArguments Upgrade()
161150
/// </returns>
162151
public static WinGetArguments Uninstall()
163152
{
164-
return new WinGetArguments("uninstall", WinGetAction.Uninstall);
153+
return new WinGetArguments("uninstall");
165154
}
166155

167156
/// <summary>
@@ -183,7 +172,7 @@ public static WinGetArguments Download()
183172
/// </returns>
184173
public static WinGetArguments Repair()
185174
{
186-
return new WinGetArguments("repair", WinGetAction.Repair);
175+
return new WinGetArguments("repair");
187176
}
188177

189178
/// <summary>
@@ -227,7 +216,7 @@ public static WinGetArguments Hash()
227216
/// </returns>
228217
public static WinGetArguments PinList()
229218
{
230-
return new WinGetArguments("pin list", WinGetAction.PinList);
219+
return new WinGetArguments("pin list");
231220
}
232221

233222
/// <summary>
@@ -238,7 +227,7 @@ public static WinGetArguments PinList()
238227
/// </returns>
239228
public static WinGetArguments PinAdd()
240229
{
241-
return new WinGetArguments("pin add", WinGetAction.PinAdd);
230+
return new WinGetArguments("pin add");
242231
}
243232

244233
/// <summary>
@@ -249,7 +238,7 @@ public static WinGetArguments PinAdd()
249238
/// </returns>
250239
public static WinGetArguments PinRemove()
251240
{
252-
return new WinGetArguments("pin remove", WinGetAction.PinRemove);
241+
return new WinGetArguments("pin remove");
253242
}
254243

255244
/// <summary>
@@ -260,7 +249,7 @@ public static WinGetArguments PinRemove()
260249
/// </returns>
261250
public static WinGetArguments PinReset()
262251
{
263-
return new WinGetArguments("pin reset", WinGetAction.PinReset);
252+
return new WinGetArguments("pin reset");
264253
}
265254

266255
/// <summary>
@@ -271,7 +260,7 @@ public static WinGetArguments PinReset()
271260
/// </returns>
272261
public static WinGetArguments SourceAdd()
273262
{
274-
return new WinGetArguments("source add", WinGetAction.SourceAdd);
263+
return new WinGetArguments("source add");
275264
}
276265

277266
/// <summary>
@@ -282,7 +271,7 @@ public static WinGetArguments SourceAdd()
282271
/// </returns>
283272
public static WinGetArguments SourceRemove()
284273
{
285-
return new WinGetArguments("source remove", WinGetAction.SourceRemove);
274+
return new WinGetArguments("source remove");
286275
}
287276

288277
/// <summary>
@@ -293,7 +282,7 @@ public static WinGetArguments SourceRemove()
293282
/// </returns>
294283
public static WinGetArguments SourceUpdate()
295284
{
296-
return new WinGetArguments("source update", WinGetAction.SourceUpdate);
285+
return new WinGetArguments("source update");
297286
}
298287

299288
/// <summary>
@@ -304,7 +293,7 @@ public static WinGetArguments SourceUpdate()
304293
/// </returns>
305294
public static WinGetArguments SourceReset()
306295
{
307-
return new WinGetArguments("source reset", WinGetAction.SourceReset);
296+
return new WinGetArguments("source reset");
308297
}
309298

310299
/// <summary>
@@ -315,7 +304,7 @@ public static WinGetArguments SourceReset()
315304
/// </returns>
316305
public static WinGetArguments SourceExport()
317306
{
318-
return new WinGetArguments("source export", WinGetAction.SourceExport);
307+
return new WinGetArguments("source export");
319308
}
320309

321310
//---Flags-------------------------------------------------------------------------------------

0 commit comments

Comments
 (0)