C# Class Nexus.Client.Games.Steam.KeyValue

Represents a recursive string key to arbitrary value container.
Afficher le fichier Open project: NexusMods/NexusModManager-4.5 Class Usage Examples

Méthodes publiques

Свойство Type Description
Invalid KeyValue

Méthodes publiques

Méthode Description
AsBoolean ( bool defaultValue ) : bool

Attempts to convert and return the value of this instance as a boolean. If the conversion is invalid, the default value is returned.

AsFloat ( float defaultValue ) : float

Attempts to convert and return the value of this instance as a float. If the conversion is invalid, the default value is returned.

AsInteger ( int defaultValue ) : int

Attempts to convert and return the value of this instance as an integer. If the conversion is invalid, the default value is returned.

AsLong ( long defaultValue ) : long

Attempts to convert and return the value of this instance as a long. If the conversion is invalid, the default value is returned.

AsString ( ) : string

Returns the value of this instance as a string.

KeyValue ( string name, string value ) : System

Initializes a new instance of the KeyValue class.

LoadAsBinary ( string path ) : KeyValue

Attempts to load the given filename as a binary KeyValue.

This method will swallow any exceptions that occur when reading, use ReadAsBinary if you wish to handle exceptions.

LoadAsText ( string path ) : KeyValue

Attempts to load the given filename as a text KeyValue.

This method will swallow any exceptions that occur when reading, use ReadAsText if you wish to handle exceptions.

LoadFromString ( string input ) : KeyValue

Attempts to create an instance of KeyValue from the given input text.

This method will swallow any exceptions that occur when reading, use ReadAsText if you wish to handle exceptions.

ReadAsBinary ( Stream input ) : bool

Populate this instance from the given Stream as a binary KeyValue.

ReadAsText ( Stream input ) : bool

Populate this instance from the given Stream as a text KeyValue.

ReadFileAsText ( string filename ) : bool

Opens and reads the given filename as text.

SaveToFile ( string path, bool asBinary ) : void

Saves this instance to file.

ToString ( ) : string

Returns a System.String that represents this instance.

this ( string key ) : KeyValue

Gets the child KeyValue with the specified key. If no child with this key exists, Invalid is returned.

Private Methods

Méthode Description
LoadFromFile ( string path, bool asBinary ) : KeyValue
RecursiveLoadFromBuffer ( KvTextReader kvr ) : void
RecursiveSaveToFile ( FileStream f, int indentLevel ) : void
WriteIndents ( FileStream f, int indentLevel ) : void
WriteString ( FileStream f, string str, bool quote ) : void

Method Details

AsBoolean() public méthode

Attempts to convert and return the value of this instance as a boolean. If the conversion is invalid, the default value is returned.
public AsBoolean ( bool defaultValue ) : bool
defaultValue bool The default value to return if the conversion is invalid.
Résultat bool

AsFloat() public méthode

Attempts to convert and return the value of this instance as a float. If the conversion is invalid, the default value is returned.
public AsFloat ( float defaultValue ) : float
defaultValue float The default value to return if the conversion is invalid.
Résultat float

AsInteger() public méthode

Attempts to convert and return the value of this instance as an integer. If the conversion is invalid, the default value is returned.
public AsInteger ( int defaultValue ) : int
defaultValue int The default value to return if the conversion is invalid.
Résultat int

AsLong() public méthode

Attempts to convert and return the value of this instance as a long. If the conversion is invalid, the default value is returned.
public AsLong ( long defaultValue ) : long
defaultValue long The default value to return if the conversion is invalid.
Résultat long

AsString() public méthode

Returns the value of this instance as a string.
public AsString ( ) : string
Résultat string

KeyValue() public méthode

Initializes a new instance of the KeyValue class.
public KeyValue ( string name, string value ) : System
name string The optional name of the root key.
value string The optional value assigned to the root key
Résultat System

LoadAsBinary() public static méthode

Attempts to load the given filename as a binary KeyValue.
This method will swallow any exceptions that occur when reading, use ReadAsBinary if you wish to handle exceptions.
public static LoadAsBinary ( string path ) : KeyValue
path string The path to the file to load.
Résultat KeyValue

LoadAsText() public static méthode

Attempts to load the given filename as a text KeyValue.
This method will swallow any exceptions that occur when reading, use ReadAsText if you wish to handle exceptions.
public static LoadAsText ( string path ) : KeyValue
path string The path to the file to load.
Résultat KeyValue

LoadFromString() public static méthode

Attempts to create an instance of KeyValue from the given input text.
This method will swallow any exceptions that occur when reading, use ReadAsText if you wish to handle exceptions.
public static LoadFromString ( string input ) : KeyValue
input string The input text to load.
Résultat KeyValue

ReadAsBinary() public méthode

Populate this instance from the given Stream as a binary KeyValue.
public ReadAsBinary ( Stream input ) : bool
input Stream The input to read from.
Résultat bool

ReadAsText() public méthode

Populate this instance from the given Stream as a text KeyValue.
public ReadAsText ( Stream input ) : bool
input Stream The input to read from.
Résultat bool

ReadFileAsText() public méthode

Opens and reads the given filename as text.
public ReadFileAsText ( string filename ) : bool
filename string The file to open and read.
Résultat bool

SaveToFile() public méthode

Saves this instance to file.
public SaveToFile ( string path, bool asBinary ) : void
path string The file path to save to.
asBinary bool If set to true, saves this instance as binary.
Résultat void

ToString() public méthode

Returns a System.String that represents this instance.
public ToString ( ) : string
Résultat string

this() public méthode

Gets the child KeyValue with the specified key. If no child with this key exists, Invalid is returned.
public this ( string key ) : KeyValue
key string
Résultat KeyValue

Property Details

Invalid public_oe static_oe property

Represents an invalid KeyValue given when a searched for child does not exist.
public static KeyValue,Nexus.Client.Games.Steam Invalid
Résultat KeyValue