You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varrootCommand=newRootCommand("TACTTool - Extraction tool using the TACTSharp library");
31
30
32
-
varbuildConfigOption=newOption<string?>(name:"--buildconfig",description:"Build config to load (hex or file on disk)");
33
-
buildConfigOption.AddAlias("-b");
34
-
rootCommand.AddOption(buildConfigOption);
31
+
varbuildConfigOption=newOption<string?>("--buildconfig"){Description="Build config to load (hex or file on disk)"};
32
+
buildConfigOption.Aliases.Add("-b");
33
+
rootCommand.Options.Add(buildConfigOption);
35
34
36
-
varcdnConfigOption=newOption<string?>(name:"--cdnconfig",description:"CDN config to load (hex or file on disk)");
37
-
cdnConfigOption.AddAlias("-c");
38
-
rootCommand.AddOption(cdnConfigOption);
35
+
varcdnConfigOption=newOption<string?>("--cdnconfig"){Description="CDN config to load (hex or file on disk)"};
36
+
cdnConfigOption.Aliases.Add("-c");
37
+
rootCommand.Options.Add(cdnConfigOption);
39
38
40
-
varproductOption=newOption<string?>(name:"--product",()=>"wow",description:"TACT product to load");
41
-
productOption.AddAlias("-p");
42
-
rootCommand.AddOption(productOption);
39
+
varproductOption=newOption<string?>(name:"--product"){Description="TACT product to load",DefaultValueFactory= _ =>"wow"};
40
+
productOption.Aliases.Add("-p");
41
+
rootCommand.Options.Add(productOption);
43
42
44
-
varregionOption=newOption<string?>(name:"--region",()=>"us",description:"Region to use for patch service/build selection/CDNs");
45
-
regionOption.AddAlias("-r");
46
-
rootCommand.AddOption(regionOption);
43
+
varregionOption=newOption<string?>("--region"){Description="Region to use for patch service/build selection/CDNs",DefaultValueFactory= _ =>"us"};
44
+
regionOption.Aliases.Add("-r");
45
+
rootCommand.Options.Add(regionOption);
47
46
48
-
varlocaleOption=newOption<string?>(name:"--locale",()=>"enUS",description:"Locale to use for file retrieval");
49
-
localeOption.AddAlias("-l");
50
-
rootCommand.AddOption(localeOption);
47
+
varlocaleOption=newOption<string?>(name:"--locale"){Description="Locale to use for file retrieval",DefaultValueFactory= _ =>"enUS"};
48
+
localeOption.Aliases.Add("-l");
49
+
rootCommand.Options.Add(localeOption);
51
50
52
-
varinputModeOption=newOption<string>("--mode","Input mode: list, ekey (or ehash), ckey (or chash), id (or fdid), name (or filename)");
53
-
inputModeOption.AddAlias("-m");
54
-
rootCommand.AddOption(inputModeOption);
51
+
varinputModeOption=newOption<string>("--mode"){Description="Input mode: list, ekey (or ehash), ckey (or chash), id (or fdid), name (or filename)"};
52
+
inputModeOption.Aliases.Add("-m");
53
+
rootCommand.Options.Add(inputModeOption);
55
54
56
-
varinputValueOption=newOption<string>("--inputvalue","Input value for extraction");
57
-
inputValueOption.AddAlias("-i");
58
-
rootCommand.AddOption(inputValueOption);
55
+
varinputValueOption=newOption<string>("--inputvalue"){Description="Input value for extraction"};
56
+
inputValueOption.Aliases.Add("-i");
57
+
rootCommand.Options.Add(inputValueOption);
59
58
60
-
varoutputDirOption=newOption<string>("--output","Output path for extracted files, folder for list mode (defaults to 'extract' folder), output filename for other input modes (defaults to input value as filename)");
61
-
outputDirOption.AddAlias("-o");
62
-
rootCommand.AddOption(outputDirOption);
59
+
varoutputDirOption=newOption<string>("--output"){Description="Output path for extracted files, folder for list mode (defaults to 'extract' folder), output filename for other input modes (defaults to input value as filename)"};
60
+
outputDirOption.Aliases.Add("-o");
61
+
rootCommand.Options.Add(outputDirOption);
63
62
64
-
varbaseDirOption=newOption<string?>(name:"--basedir",description:"WoW installation folder to use as source for build info and read-only file cache (if available)");
65
-
baseDirOption.AddAlias("-d");
66
-
rootCommand.AddOption(baseDirOption);
63
+
varbaseDirOption=newOption<string?>("--basedir"){Description="WoW installation folder to use as source for build info and read-only file cache (if available)"};
64
+
baseDirOption.Aliases.Add("-d");
65
+
rootCommand.Options.Add(baseDirOption);
67
66
68
-
varcdnDirOption=newOption<string?>(name:"--cdndir",description:"CDN folder to use as read-only file cache (if available)");
69
-
cdnDirOption.AddAlias("-cd");
70
-
rootCommand.AddOption(cdnDirOption);
67
+
varcdnDirOption=newOption<string?>("--cdndir"){Description="CDN folder to use as read-only file cache (if available)"};
68
+
cdnDirOption.Aliases.Add("-cd");
69
+
rootCommand.Options.Add(cdnDirOption);
71
70
72
-
varadditionalCDNsOption=newOption<string?>(name:"--cdns",description:"Additional CDN hostnames to use, separated by commas (only specify hostnames)");
73
-
rootCommand.AddOption(additionalCDNsOption);
71
+
varadditionalCDNsOption=newOption<string?>("--cdns"){Description="Additional CDN hostnames to use, separated by commas (only specify hostnames)"};
0 commit comments