This repository has been archived by the owner on Oct 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 125
VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine
Morten Aune Lyrstad edited this page Apr 16, 2022
·
42 revisions
← Index ← Namespace Index
public class MyCommandLine
A utility class to parse arguments from a command line string. Switches are defined with hyphen (-switch). Quotes can be placed around an argument to parse verbatim, but inner quotes will be copied verbatim. For example, "one"two" will result in the string one"two.
Namespace: VRage.Game.ModAPI.Ingame.Utilities
Assembly: VRage.Game.dll
Member | Description |
---|---|
$1int ArgumentCount { get; }](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.ArgumentCount) | Returns the number of non-switch arguments |
$1ItemCollection Items { get; }](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Items) | Contains all items, both arguments and switches |
$1SwitchCollection Switches { get; }](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Switches) | Contains a list of all detected switches |
Member | Description |
---|---|
$1MyCommandLine()](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine..ctor) |
Member | Description |
---|---|
$1string Argument(int)](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Argument) | Returns the argument at the given index. Switches are not counted. |
$1void Clear()](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Clear) | Clears all arguments |
$1bool Switch(string)](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Switch) | Determines whether the given switch is set. Switches are specified without their prefixed hyphen. |
$1string Switch(string, int)](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.Switch) | Gets an argument of a switch. For example, usingSwitch("key", 0) on the command linesomeOtherArgument -key value will returnvalue . |
$1bool TryParse(string)](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.TryParse) | Attempts to parse the given string as a command line |
Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!