Class BaseDataWrapper<K>
Inheritance
BaseDataWrapper<K>
Assembly: Estrelica.Archer.Utility.dll
Syntax
[DoNotObfuscateType]
public abstract class BaseDataWrapper<K> : IRecordAccess<K>, IRecordAccess, IValueAccessor
Type Parameters
Constructors
Declaration
public BaseDataWrapper(string keyIdentifier = "Id")
Parameters
Fields
Declaration
protected string m_keyIdentifier
Field Value
Properties
Declaration
public IEnumerable<string> Identifiers { get; }
Property Value
Implements
Declaration
public virtual dynamic this[string identifier] { get; }
Parameters
Property Value
Implements
Declaration
Property Value
Implements
Methods
Declaration
protected abstract IEnumerable<string> GetIdentifiers()
Returns
Declaration
public abstract bool GetValue(string identifier, ref dynamic value, char keySeparator)
Parameters
Returns
Implements
Declaration
public BaseDataWrapper<K> InjectDelegate(string identifier, Func<BaseDataWrapper<K>, string, dynamic> operation, bool loadOnce = true)
Parameters
Returns
Declaration
public dynamic Value(string identifier)
Parameters
Returns
Implements
Declaration
public virtual V Value<V>(string identifier)
Parameters
Returns
Type Parameters
Implements
Extension Methods