C# Class Artemis.Engine.Persistence.AbstractOptionRecord

Inheritance: IXmlElementIO
Show file Open project: ArtemisEngine/Artemis-Engine Class Usage Examples

Public Methods

Method Description
AbstractOptionRecord ( string name, object defaultVal, OptionValidator validator, OptionCoercer coercer ) : System
GetValueOrDefault ( XmlElement element ) : object
Parse ( XmlElement element ) : object
Write ( object obj, XmlWriter writer ) : void

Method Details

AbstractOptionRecord() public method

public AbstractOptionRecord ( string name, object defaultVal, OptionValidator validator, OptionCoercer coercer ) : System
name string
defaultVal object
validator OptionValidator
coercer OptionCoercer
return System

GetValueOrDefault() public method

public GetValueOrDefault ( XmlElement element ) : object
element System.Xml.XmlElement
return object

Parse() public abstract method

public abstract Parse ( XmlElement element ) : object
element System.Xml.XmlElement
return object

Write() public abstract method

public abstract Write ( object obj, XmlWriter writer ) : void
obj object
writer System.Xml.XmlWriter
return void