Click or drag to resize

GSF.Parsing Namespace

Contains classes used to simplify, standardize and automate any kind of stream based parsing operation.
Classes
  Class Description
Public class BinaryImageBase Defines a base class that represents binary images for parsing or generation in terms of a header, body and footer.
Public class BinaryImageParserBase This class defines the fundamental functionality for parsing any stream of binary data.
Public class BooleanExpression Represents a boolean expression that can be parsed and executed at runtime.
Public class BooleanExpressionVariable Represents a variable that can be tweaked at runtime.
Public class CommonHeaderBaseTTypeIdentifier Represents the base class for a common binary image header implementation.
Public class FrameImageParserBaseTTypeIdentifier, TOutputType This class defines a basic implementation of parsing functionality suitable for automating the parsing of a binary data stream represented as frames with common headers and returning the parsed data via an event.
Public class ISupportBinaryImageExtensions Defines extension functions related to ISupportBinaryImage implementations.
Public class MultiSourceFrameImageParserBaseTSourceIdentifier, TTypeIdentifier, TOutputType This class defines a basic implementation of parsing functionality suitable for automating the parsing of multiple binary data streams, each represented as frames with common headers and returning the parsed data via an event.
Public class MultiSourceFrameImageParserBaseTSourceIdentifier, TTypeIdentifier, TOutputTypeSourceIdentifiableBuffer Represents a source identifiable buffer.
Public class StringParser Like the Excel CSV Parser, only better.
Public class TemplatedExpressionParser Represents a template based token substitution parser that supports binary and advanced expressions.
Interfaces
  Interface Description
Public interface IBinaryImageParser This interface represents the protocol independent representation of a streaming data parser.
Public interface ICommonHeaderTTypeIdentifier Defines the common header of a frame image for a set of parsed types, consisting at least of a type ID.
Public interface IFrameImageParserTTypeIdentifier, TOutputType This interface represents a basic implementation of parsing functionality suitable for automating the parsing of a binary data stream represented as frames with common headers and returning the parsed data via an event.
Public interface ISupportBinaryImage Specifies that an object can support production or consumption of a binary image that represents the object.
Public interface ISupportFrameImageTTypeIdentifier Specifies that this Type can produce or consume a frame of data represented as a binary image.
Public interface ISupportSourceIdentifiableFrameImageTSourceIdentifier, TTypeIdentifier Specifies that this Type can produce or consume a frame of data represented as a binary image that can be identified by its data source.