@@ -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