Class Settings
Inheritance
System.Object
Settings
Implements
System.Collections.Generic.ICollection<
IVariable>
System.Collections.Generic.IEnumerable<
IVariable>
System.Collections.IEnumerable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Syn.Bot.dll
Syntax
public class Settings : ICollection<IVariable>, IEnumerable<IVariable>, IEnumerable
Constructors
Settings(String, String)
Declaration
public Settings(string name, string location)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
location |
|
Properties
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
Type |
Description |
System.Boolean |
|
Item[String]
Declaration
public IVariable this[string variableName] { get; }
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
Property Value
Location
Declaration
public string Location { get; }
Property Value
Type |
Description |
System.String |
|
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
Variables
Declaration
protected Dictionary<string, IVariable> Variables { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, IVariable> |
|
Methods
Add(IVariable)
Declaration
public void Add(IVariable variable)
Parameters
Add(String, Func<String>)
Declaration
public void Add(string variableName, Func<string> function)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
System.Func<System.String> |
function |
|
Add(String, String)
Declaration
public void Add(string variableName, string variableValue)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
System.String |
variableValue |
|
Bind(Settings)
Declaration
public void Bind(Settings settings)
Parameters
Clear()
Declaration
Contains(IVariable)
Declaration
public bool Contains(IVariable item)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Contains(String)
Declaration
public bool Contains(string variableName)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
Returns
Type |
Description |
System.Boolean |
|
CopyTo(IVariable[], Int32)
Declaration
public void CopyTo(IVariable[] array, int arrayIndex)
Parameters
Type |
Name |
Description |
IVariable[] |
array |
|
System.Int32 |
arrayIndex |
|
GetEnumerator()
Declaration
public IEnumerator<IVariable> GetEnumerator()
Returns
Type |
Description |
System.Collections.Generic.IEnumerator<IVariable> |
|
GetValue(String)
Declaration
public virtual string GetValue(string variableName)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
Returns
Type |
Description |
System.String |
|
Load(Settings)
Declaration
public void Load(Settings settings)
Parameters
Remove(IVariable)
Declaration
public bool Remove(IVariable item)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Remove(String)
Declaration
public void Remove(string variableName)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
TryGetValue(String, out String)
Declaration
public bool TryGetValue(string variableName, out string variableValue)
Parameters
Type |
Name |
Description |
System.String |
variableName |
|
System.String |
variableValue |
|
Returns
Type |
Description |
System.Boolean |
|
Events
SettingsChanged
Declaration
public event EventHandler<SettingsChangedEventArgs> SettingsChanged
Event Type
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type |
Description |
System.Collections.IEnumerator |
|
Implements
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Extension Methods