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