namespace Cobilas.IO.Atlf.Text { /// Decoding base class. public abstract class ATLFDecoding { /// Represents a null value of type . public readonly static ATLFDecoding Null = new NullATLFDecoding(); /// Represents the decoder version. public abstract string Version { get; } /// Read a list of objects. public abstract ATLFNode[] Reader(params object[] args); /// Read a list of objects. public abstract ATLFNode[] Reader4Byte(params object[] args); /// Checks whether the character is valid. protected abstract bool ValidCharacter(char c); } }