Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine

Malware edited this page Dec 21, 2018 · 43 revisions

Index

MyCommandLine Class

Namespace: VRage.Game.ModAPI.Ingame.Utilities
Assembly: VRage.Game.dll

Summary

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.

Properties

_ItemCollection Items_ Contains all items, both arguments and switches
_SwitchCollection Switches_ Contains a list of all detected switches
_int ArgumentCount_ Returns the number of non-switch arguments
### Methods
_bool TryParse(string argument)_ Attempts to parse the given string as a command line
_string Argument(int index)_ Returns the argument at the given index. Switches are not counted.
_bool Switch(string name)_ Determines whether the given switch is set. Switches are specified without their prefixed hyphen.
_string Switch(string name, int relativeArgument)_ Gets an argument of a switch. For example, using`Switch("key", 0)`on the command line`someOtherArgument -key value`will return`value`.
_void Clear()_ Clears all arguments

Clone this wiki locally