Class PluginConfigurationItemAccessor
Inheritance
PluginConfigurationItemAccessor
Namespace: Ludiq
Syntax
public abstract class PluginConfigurationItemAccessor : Accessor, IAttributeProvider, IList, IDictionary, ICollection, IEnumerable, IObservableDisposable, IDisposable
Constructors
PluginConfigurationItemAccessor(PluginConfiguration, MemberInfo, Accessor)
Declaration
protected PluginConfigurationItemAccessor(PluginConfiguration configuration, MemberInfo member, Accessor parent)
Parameters
Properties
configuration
Declaration
public PluginConfiguration configuration { get; }
Property Value
defaultValue
Declaration
public object defaultValue { get; set; }
Property Value
editable
Declaration
public bool editable { get; }
Property Value
exists
Declaration
public abstract bool exists { get; }
Property Value
isEditable
Declaration
public override bool isEditable { get; }
Property Value
Overrides
key
Declaration
public string key { get; }
Property Value
member
Declaration
public MemberInfo member { get; }
Property Value
rawValue
Declaration
protected override object rawValue { get; set; }
Property Value
Overrides
resettable
Declaration
public bool resettable { get; }
Property Value
visible
Declaration
public bool visible { get; }
Property Value
Methods
GetCustomAttributes(Boolean)
Declaration
public override Attribute[] GetCustomAttributes(bool inherit = true)
Parameters
Type |
Name |
Description |
Boolean |
inherit |
|
Returns
Overrides
Load()
Declaration
public abstract void Load()
Reset(Boolean)
Declaration
public void Reset(bool force = false)
Parameters
Type |
Name |
Description |
Boolean |
force |
|
Save()
Declaration
public abstract void Save()
Extension Methods