Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine

Morten Aune Lyrstad edited this page Apr 16, 2022 · 42 revisions

IndexNamespace Index

MyCommandLine Class

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

Properties

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

Constructors

Member Description
\$1MyCommandLine()](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine..ctor)

Methods

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 valuewill returnvalue.
\$1bool TryParse(string)](VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine.TryParse) Attempts to parse the given string as a command line
Clone this wiki locally