<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EasyScriptAPI</name>
    </assembly>
    <members>
        <member name="F:EasyScriptAPI.BinaryTreeReader.location">
            <summary>
            The current location in the binary tree.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BinaryTreeReader.bitDepth">
            <summary>
            The current bit depth.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BinaryTreeReader.table">
            <summary>
            Static huffman table used to decode signature points.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BinaryTreeReader.#ctor">
            <summary>
            Private constructor to prevent this class from being instantiated.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BinaryTreeReader.GetCompressionTree">
            <summary>
            Static method for building the binary tree.
            </summary>
            <returns>Binary tree representing the decompression huffman table.</returns>
        </member>
        <member name="M:EasyScriptAPI.BinaryTreeReader.ReadTableValue(System.Int32)">
            <summary>
            Gets a value from the huffman table.
            </summary>
            <param name="depth">Depth of the value to read.</param>
            <returns>Value read from the table.</returns>
        </member>
        <member name="M:EasyScriptAPI.BinaryTreeReader.WriteTree">
            <summary>
            Reads the next node from the huffman table and writes it to the current
            binary tree.
            </summary>
            <returns>Binary tree representing the values read from the table.</returns>
        </member>
        <member name="T:EasyScriptAPI.BinaryTree">
            <summary>
            Binary tree class representing a leaf or branch in the huffman table.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.BinaryTree.Value">
            <summary>
            If this node is a leaf this value wil be non-null and contain the
            value of the leaf.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.BinaryTree.Left">
            <summary>
            If this node is a branch this will contain the reference to the
            left of the branch.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.BinaryTree.Right">
            <summary>
            If this node is a branch this will contain the reference to the
            right of the branch.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.BlockingEasyScriptListener">
            <summary>
            This class implements a legacy style signature listener where an entire
            signature is buffered before it's returned to a caller.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.metadata">
            <summary>
            Captured metadata.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.swipe">
            <summary>
            Captured card swipe.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.coordinates">
            <summary>
            List of captured strokes and coordinates.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.newStroke">
            <summary>
            Whether or not the next coordinate should trigger a new stroke.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.done">
            <summary>
            Whether or not this signature is complete (canceled or otherwise).
            </summary>
        </member>
        <member name="F:EasyScriptAPI.BlockingEasyScriptListener.canceled">
            <summary>
            Whether or not this signature was canceled.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#ReceiveCoordinate(EasyScriptAPI.Coordinate)">
            <summary>
            Receives a coordinate from the library and adds it to the current
            stroke.
            </summary>
            <param name="coordinate">Coordinate to add.</param>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#NewStroke">
            <summary>
            Starts a new stroke.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#Cancel">
            <summary>
            Cancels the current signature.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#EndOfSignature">
            <summary>
            Captures the end of the signature.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.IsDone">
            <summary>
            Gets whether or not this signature is complete (canceled or otherwise).
            </summary>
            <returns>Whether this signature is complete.</returns>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.IsCanceled">
            <summary>
            Gets whether or not this signature was canceled.
            </summary>
            <returns>Whether or not this signature was canceled.</returns>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#SignatureMetaData(EasyScriptAPI.SignatureMetaData)">
            <summary>
            Captures the signature meta data that will be added to the signature
            at the end.
            </summary>
            <param name="md">Metadata to capture.</param>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.EasyScriptAPI#IEasyScriptEventListener#CardSwipe(EasyScriptAPI.CardSwipe)">
            <summary>
            Captures a card swipe.
            </summary>
            <param name="s">Cardswipe to capture.</param>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.GetSignature">
            <summary>
            Gets the captured signature.
            </summary>
            <returns>Captured signature.</returns>
        </member>
        <member name="M:EasyScriptAPI.BlockingEasyScriptListener.GetCardSwipe">
            <summary>
            Gets the captured card swipe.
            </summary>
            <returns>Captured card swipe.</returns>
        </member>
        <member name="T:EasyScriptAPI.CardSwipe">
            <summary>
            This class represents a successful magnetic card swipe from a ScripTouch
            EasyScript device with a magnetic card strip reader.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.CardSwipe.protocolVersion">
            <summary>
             The protocol version being used to decode the string.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.CardSwipe.cardData">
            <summary>
            The raw card data.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.CardSwipe.financialCard">
            <summary>
            If the card is a recognizable financial card, this will contain parsed
            financial card data.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.CardSwipe.identificationCard">
            <summary>
            If the card is a recognizable identification card this will contain
            parsed identification data.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.ToString">
            <summary>
            Returns a human readable string representation of this object.
            </summary>
            <returns>Human readable string representation of this object.</returns>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.GetProtocolVersion">
            <summary>
            Returns the protocol version
            </summary>
            <returns>the protocol version</returns>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.GetCardData">
            <summary>
            Gets the raw card swipe data
            </summary>
            <returns>the raw card swipe data</returns>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.GetFinancialCard">
            <summary>
            Gets parsed financial card data, null if not set.
            </summary>
            <returns>financial card data</returns>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.GetIdentificationCard">
            <summary>
            Gets the identification card data
            </summary>
            <returns>the identification card data</returns>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.SetFinancialCard(EasyScriptAPI.FinancialCard)">
            <summary>
            Sets parsed financial card data
            </summary>
            <param name="financialCard">the financial card data</param>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.SetCardData(System.String)">
            <summary>
            Sets the raw card swipe data
            </summary>
            <param name="cardData">The raw card swipe data</param>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.SetIdentificationCard(EasyScriptAPI.IdentificationCard)">
            <summary>
            sets the identification card data
            </summary>
            <param name="identificationCard">the identification card data</param>
        </member>
        <member name="M:EasyScriptAPI.CardSwipe.SetProtocolVersion(System.String)">
            <summary>
            Sets the protocol version
            </summary>
            <param name="protocolVersion">The protocol version</param>
        </member>
        <member name="T:EasyScriptAPI.CardSwipeInvalidException">
            <summary>
            This exception is thrown when there is a problem parsing a card swipe string.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.CardSwipeInvalidException.position">
            <summary>
            The position the error occurred at in parsing.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.CardSwipeInvalidException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.CardSwipeInvalidException"/> class.
            </summary>
            <param name="msg">The error message</param>
            <param name="pos">Position in the array where the error occurred.</param>
        </member>
        <member name="P:EasyScriptAPI.CardSwipeInvalidException.Position">
            <summary>
            Gets the position in the array where this exception occurred
            </summary>
        </member>
        <member name="M:EasyScriptAPI.CardSwipeInvalidException.ToString">
            <summary>
            Gets a human readable version of this object.
            </summary>
            <returns>Human readable version of this object.</returns>
        </member>
        <member name="T:EasyScriptAPI.EasyScriptUncompressedDecoder">
            <summary>
            This class implements a decoder for the legacy uncompressed keyboard
            streams produced by EasyScript devices.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.MaxNum">
            <summary>
            The maximum number that it is possible to encode using the numbering
            scheme used by the ScripTouch EasyScript products.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.signatureProtocol">
            <summary>
            The signature protocol that should be used to decode the points.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.listeners">
            <summary>
            A list of listeners interested in signature events.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.currentPosition">
            <summary>
            The current position in the signature stream.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.newStroke">
            <summary>
            Whether or not the next coordinate should be preceeded with a new
            stroke event.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptUncompressedDecoder.signatureBuilder">
            <summary>
            The signature components passed to us required to parse the next
            coordinate.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptUncompressedDecoder.#ctor(EasyScriptAPI.ISignatureProtocol,System.Int32,System.Collections.Generic.List{EasyScriptAPI.IEasyScriptEventListener})">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.EasyScriptUncompressedDecoder"/> class.
            Constructor, gets the class ready to parse an uncompressed stream.
            </summary>
            <param name="signatureProtocol">Signature protocol to use.</param>
            <param name="currentPosition">Current position in the signature stream.</param>
            <param name="listeners">Listeners to notify on events.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptUncompressedDecoder.ParseSignature(System.Char)">
            <summary>
            Parses the next character in the signature stream.
            </summary>
            <param name="chr">Next character in the signature stream.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptUncompressedDecoder.DecodePoint(System.Char[])">
            <summary>
            This method attempts to take a four character point and decode it using
            the protocol's value tables.
            </summary>
            <param name="ePoint">Array of four characters from the signature array to decode.</param>
            <returns>Coordinate representing the decoded point in percentage of the screen (0->1)</returns>
            <exception cref="T:EasyScriptAPI.SignatureInvalidException">Thrown in the event there was a problem reading the point.</exception>
        </member>
        <member name="T:EasyScriptAPI.ICardSwipeProtocol">
            <summary>
            This interface represents a template for card swipe protocols. In order for
            this library to parse magnetic strip data a class implementing this interface
            must be created describing the new protocol.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.ICardSwipeProtocol.GetStartStream">
            <summary>
            Returns the character that denotes the start of a card swipe
            </summary>
            <returns>character that starts a card swipe</returns>
        </member>
        <member name="M:EasyScriptAPI.ICardSwipeProtocol.GetEndStream">
            <summary>
            Returns the character that denotes the end of a card swipe
            </summary>
            <returns>character that ends a card swipe</returns>
        </member>
        <member name="M:EasyScriptAPI.ICardSwipeProtocol.GetSentinel">
            <summary>
            Returns the 'sentinel', the string immediately following the card swipe start character
            </summary>
            <returns>the sentinel string</returns>
        </member>
        <member name="T:EasyScriptAPI.Coordinate">
            <summary>
            This class represents a two dimensional coordinate on a digitizer.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.Coordinate.#ctor(System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.Coordinate"/> class.
            </summary>
            <param name="x">the x value of the coordinate</param>
            <param name="y">the y value of the coordinate</param>
        </member>
        <member name="P:EasyScriptAPI.Coordinate.X">
            <summary>
            The horizontal component of the coordinate.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.Coordinate.Y">
            <summary>
            The vertical component of the coordinate.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.Coordinate.ToString">
            <summary>
            Returns a string representation of the coordinate
            </summary>
            <returns>a string representation of the coordinate</returns>
        </member>
        <member name="T:EasyScriptAPI.FinancialCard">
            <summary>
            This class represents the parsed magnetic stripe data from a financial
            (credit) card. See http://en.wikipedia.org/wiki/Magnetic_stripe_card">http://en.wikipedia.org/wiki/Magnetic_stripe_card
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCard.trackOne">
            <summary>
            Parsed first track from the magnetic strip.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCard.trackTwo">
            <summary>
            Parsed second track from the magnetic strip.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCard.numberValid">
            <summary>
            Indicates whether or not the parsed card number passes the Luhn checksum algorithm. Used to detect minor errors in card entry.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCard.issuer">
            <summary>
            Stores the financial card issuer if it can be identified.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.Parse(System.String)">
            <summary>
            This method takes the raw card data from the swipe and attempts to
            extract financial card data.
            </summary>
            <param name="cardData">raw magnetic strip data</param>
            <returns>FinancialCard object containing parsed data if possible, otherwise null.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.VerifyCardChecksum(System.String)">
            <summary>
            This method takes a card number and applies Luhn's algorithm to verify
            the card checksum. This method can detect minor transpositions and
            obviously invalid card numbers, but it cannot detect fake credit card numbers.
            See http://en.wikipedia.org/wiki/Luhn_algorithm
            </summary>
            <param name="cardNumber">the credit card number to verify</param>
            <returns>True if the card number passes, false otherwise</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.ToString">
            <summary>
            Returns a string representation of this object
            </summary>
            <returns>string representing this object.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.GetTrackOne">
            <summary>
            Returns the track one data
            </summary>
            <returns>the track one data</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.GetTrackTwo">
            <summary>
            Gets the track two data
            </summary>
            <returns>the track two data</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.IsNumberValid">
            <summary>
            Gets whether or not the card passes Luhn's algorithm
            </summary>
            <returns>whether the card is valid based on Luhn's algorithm.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.GetIssuer">
            <summary>
            Gets the card issuer determined based on card patterns
            </summary>
            <returns>the card issuer</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.SetTrackOne(EasyScriptAPI.FinancialCardTrackOne)">
            <summary>
            Sets the track one data
            </summary>
            <param name="trackOne">the track one data</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.SetIssuer(EasyScriptAPI.FinancialCardIssuer)">
            <summary>
            Sets the card issuer
            </summary>
            <param name="issuer">The card issuer</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.SetNumberValid(System.Boolean)">
            <summary>
            Sets whether or not the card passes Luhn's algorithm
            </summary>
            <param name="numberValid">whether or not the card passes Luhn's algorithm</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCard.SetTrackTwo(EasyScriptAPI.FinancialCardTrackTwo)">
            <summary>
            Sets the track two data
            </summary>
            <param name="trackTwo">the track two data</param>
        </member>
        <member name="T:EasyScriptAPI.FinancialCardIssuerName">
            <summary>
            Enumeration containing known financial card issuers.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.AMERICAN_EXPRESS">
            <summary>
            Enumeration entry for American Express.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.DINERS_CLUB">
            <summary>
            Enumeration entry for Diner's club.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.CARTE_BLANCH">
            <summary>
            Enumeration entry for Carte Blanch.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.DISCOVER">
            <summary>
            Enumeration entry for Discover Card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.ENROUTE">
            <summary>
            Enumeration entry for Enroute.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.JCB">
            <summary>
            Enumeration entry for JCB.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.MASTER_CARD">
            <summary>
            Enumeration entry for Master Card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.VISA">
            <summary>
            Enumeration entry for VISA.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuerName.UNKNOWN">
            <summary>
            Enumeration entry for unknown cards.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.FinancialCardIssuer">
            <summary>
            This class attempts to identify credit card issuers based on patterns in the
            numbers each vendor issues.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuer.issuers">
            <summary>
            Maps the FinancialCardIssuer enumeration to an actual FinancialCardIssuer object.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuer.issuerName">
            <summary>
            name of the issuer
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardIssuer.regex">
            <summary>
            Regex to match credit cards to this issuer.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.FinancialCardIssuer" /> class.
            </summary>
            <param name="issuerName">Human-friendly name of the issuer.</param>
            <param name="regex">Regular expression needed to identify the card.</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.IdentifyByCardNumber(System.String)">
            <summary>
             This method attempts to identify the issuer of a credit card based on
             a credit card number.
            </summary>
            <param name="number">Number to inspect</param>
            <returns>Issuer if identified, UNKNOWN otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.GetIssuerName">
            <summary>
            Gets the issuer name.
            </summary>
            <returns>Human-friendly issuer name</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.GetRegexString">
            <summary>
            Gets the regular expression string.
            </summary>
            <returns>regular expression string</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.GetRegex">
            <summary>
             This method gets the regular expression pattern used to match the card
             number for this member.
            </summary>
            <returns>Regular expression pattern</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardIssuer.InitializeIssuers">
            <summary>
            Initializes the dictionary of credit card issuers
            </summary>
        </member>
        <member name="T:EasyScriptAPI.FinancialCardTrackOne">
            <summary>
            This class represents track one of a financial card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.accountNumber">
            <summary>
            The credit card number of this financial card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.firstName">
            <summary>
            The first name on the card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.lastName">
            <summary>
             The last name on the card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.expiration">
            <summary>
            The expiration date on the card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.serviceCode">
            <summary>
            The service code on the card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackOne.discretionaryData">
            <summary>
            Optional additional data the issuer has included on the strip.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.Parse(System.String)">
            <summary>
            This method attempts to parse track one out the raw track string.
            </summary>
            <param name="trackData">Track data to parse</param>
            <returns>FinancialCardTrackOne data if data found, null otherwise.></returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.ToString">
            <summary>
            Returns this object as a human readable string.
            </summary>
            <returns>String containing human readable string</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetAccountNumber">
            <summary>
            Gets the account number on the card
            </summary>
            <returns>the account number</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetFirstName">
            <summary>
            Gets the first name on the card
            </summary>
            <returns>The first name on the card</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetLastName">
            <summary>
            Gets the last name on the card
            </summary>
            <returns>the last name on the card</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetExpiration">
            <summary>
            Gets the expiration date of the card
            </summary>
            <returns>The expiration date of the card</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetServiceCode">
            <summary>
            Gets the service code on the card
            </summary>
            <returns>The service code on the card</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.GetDiscretionaryData">
            <summary>
            Gets the vendor-specific discretionary data on the card.
            </summary>
            <returns>The vendor-specific discretionary data on the card.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetAccountNumber(System.String)">
            <summary>
            Sets the account number on the card
            </summary>
            <param name="accountNumber">the account number</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetFirstName(System.String)">
            <summary>
            Sets the first name on the card
            </summary>
            <param name="firstName">the first name on the card</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetLastName(System.String)">
            <summary>
            Sets the last name on the card
            </summary>
            <param name="lastName">the last name on the card</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetExpiration(System.DateTime)">
            <summary>
            Sets the expiration date of the card
            </summary>
            <param name="expiration">The expiration date of the card</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetServiceCode(System.String)">
            <summary>
            Sets the service code on the card
            </summary>
            <param name="serviceCode">The service code on the card</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackOne.SetDiscretionaryData(System.String)">
            <summary>
            Sets the vendor-specific discretionary data on the card.
            </summary>
            <param name="discretionaryData">The vendor-specific discretionary data on the card.</param>
        </member>
        <member name="T:EasyScriptAPI.FinancialCardTrackTwo">
            <summary>
            This class represents the second track of a financial card
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackTwo.accountNumber">
            <summary>
            account number
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackTwo.expiration">
            <summary>
            card expiration date
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackTwo.serviceCode">
            <summary>
            service code
            </summary>
        </member>
        <member name="F:EasyScriptAPI.FinancialCardTrackTwo.discretionaryData">
            <summary>
            discretionary data
            </summary>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.Parse(System.String)">
            <summary>
            This method attempts to parse track two out the raw track string.
            </summary>
            <param name="trackData">Track data to parse</param>
            <returns>FinancialCardTrackTwo data if data found, null otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.ToString">
            <summary>
            Returns this object as a human readable string
            </summary>
            <returns>human readable string of this object</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.GetAccountNumber">
            <summary>
            Gets the account number of the card in track two.
            </summary>
            <returns>account number</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.GetExpiration">
            <summary>
            Gets the expiration date of the card
            </summary>
            <returns>Expiration date of the card.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.GetServiceCode">
            <summary>
            Gets the service code of the card
            </summary>
            <returns>Service code of the card.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.GetDiscretionaryData">
            <summary>
            Gets the discretionary data on the second track of the card.
            </summary>
            <returns>Discretionary data on the second track of the card.</returns>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.SetAccountNumber(System.String)">
            <summary>
            Sets the account number of the card in track two
            </summary>
            <param name="accountNumber">account number</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.SetExpiration(System.DateTime)">
            <summary>
            Sets the expiration date of the card
            </summary>
            <param name="expiration">Date the card expires</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.SetServiceCode(System.String)">
            <summary>
            Sets the service code on the card.
            </summary>
            <param name="serviceCode">Service code on the card.</param>
        </member>
        <member name="M:EasyScriptAPI.FinancialCardTrackTwo.SetDiscretionaryData(System.String)">
            <summary>
            Sets the discretionary data on the second track of the card.
            </summary>
            <param name="discretionaryData">Discretionary data on the second track of the card.</param>
        </member>
        <member name="T:EasyScriptAPI.IEasyScriptEventListener">
            <summary>
            This interface defines a listener interested in signature events generated
            by the EasyScript library.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.ReceiveCoordinate(EasyScriptAPI.Coordinate)">
            <summary>
            This event receives a parsed coordinate from the signature stream.
            </summary>
            <param name="coordinate">Coordinate read from signature stream.</param>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.NewStroke">
            <summary>
            This event indicates that a new stroke has begun.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.Cancel">
            <summary>
            This event indiciates that a signature has been cancelled. 
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.EndOfSignature">
            <summary>
            This event indiciates that a signature has been completed successfully.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.SignatureMetaData(EasyScriptAPI.SignatureMetaData)">
            <summary>
            This event indiciates that signature metadata has been successfully
            received.
            </summary>
            <param name="metadata">Metadata from signature stream.</param>
        </member>
        <member name="M:EasyScriptAPI.IEasyScriptEventListener.CardSwipe(EasyScriptAPI.CardSwipe)">
            <summary>
            This event indiciates that a magnetic card was swiped and parsed.
            </summary>
            <param name="swipe">Card information</param>
        </member>
        <member name="T:EasyScriptAPI.IdentificationCard">
            <summary>
            This class represents an identification card such as a United States drivers
            license. <see href="http://www.aamva.org/?aspxerrorpath=/NR/rdonlyres/66260AD6-64B9-45E9-A253-B8AA32241BE0/0/2005DLIDCardSpecV2FINAL.pdf" />
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCard.trackOne">
            <summary>
            Track one of the identification card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCard.trackTwo">
            <summary>
            Track two of the identification card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCard.trackThree">
            <summary>
            Track three of the identification card.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.Parse(System.String)">
            <summary>
            This method attempts to parse identification card information out of a
            raw magnetic strip string.
            </summary>
            <param name="cardData">card data to parse</param>
            <returns>IdentificationCard data if parsed, null otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.ToString">
            <summary>
            Returns a human readable string representing this object.
            </summary>
            <returns>Human readable string representing this object.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.GetTrackOne">
            <summary>
            Gets the track one data for this card.
            </summary>
            <returns>Track one data for this card.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.GetTrackTwo">
            <summary>
            Gets the track two data for this card.
            </summary>
            <returns>Track two data for this card.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.GetTrackThree">
            <summary>
            Gets the track three data for this card.
            </summary>
            <returns>Track three data for this card.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.SetTrackOne(EasyScriptAPI.IdentificationCardTrackOne)">
            <summary>
            Sets the track one data for this card.
            </summary>
            <param name="trackOne">Track one data for this card.</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.SetTrackTwo(EasyScriptAPI.IdentificationCardTrackTwo)">
            <summary>
            Sets the track two data for this card.
            </summary>
            <param name="trackTwo">Track two data for this card.</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCard.SetTrackThree(EasyScriptAPI.IdentificationCardTrackThree)">
            <summary>
            Sets the track three data for this card.
            </summary>
            <param name="trackThree">Track three data for this card.</param>
        </member>
        <member name="T:EasyScriptAPI.IdentificationCardTrackOne">
            <summary>
            This class represents track one of the magnetic strip of an identification
            card, such as a United States drivers license.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.state">
            <summary>
            card holder state
            </summary>  
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.city">
            <summary>
            card holder city
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.lastName">
            <summary>
            card holder last name
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.firstName">
            <summary>
            card holder first name
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.middleName">
            <summary>
            card holder middle name
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.address">
            <summary>
            card holder address
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackOne.discretionaryData">
            <summary>
            vendor-specific discretionary data
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.Parse(System.String)">
            <summary>
            This method attempts to parse the first track of data out of a magnetic
            strip string.
            </summary>
            <param name="trackData">data to parse from</param>
            <returns>IdentificationCardTrackOne if data can be parsed, null otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.ToString">
            <summary>
            Returns this object as a human readable string.
            </summary>
            <returns>This object as a human readable string.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetState">
            <summary>
            Gets the card holders state
            </summary>
            <returns>card holders state</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetCity">
            <summary>
            Gets the card holders city
            </summary>
            <returns>card holders city</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetLastName">
            <summary>
            Gets the card holders last name
            </summary>
            <returns>card holders last name</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetMiddleName">
            <summary>
            Gets the card holders middle name
            </summary>
            <returns>card holders middle name</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetFirstName">
            <summary>
            Gets the card holders first name
            </summary>
            <returns>card holders first name</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetAddress">
            <summary>
            Gets the card holders address
            </summary>
            <returns>card holders address</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.GetDiscretionaryData">
            <summary>
            Gets the vendor specific discretionary data
            </summary>
            <returns>vendor specific discretionary data</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetFirstName(System.String)">
            <summary>
            Sets the card holders first name
            </summary>
            <param name="firstName">card holders first name</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetLastName(System.String)">
            <summary>
            Sets the card holders last name.
            </summary>
            <param name="lastName">card holders last name.</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetAddress(System.String)">
            <summary>
            Sets the card holders address
            </summary>
            <param name="address">card holders address</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetState(System.String)">
            <summary>
            Sets the card holders state
            </summary>
            <param name="state">card holders state</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetCity(System.String)">
            <summary>
            Sets the card holders city
            </summary>
            <param name="city">card holders city</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackOne.SetMiddleName(System.String)">
            <summary>
            Sets the card holders middle name
            </summary>
            <param name="middleName">card holders middle name</param>
        </member>
        <member name="T:EasyScriptAPI.IdentificationCardTrackThree">
            <summary>
            This class represents track three of a magnetic strip identification card
            such as a United States driver's license.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.cdsVersion">
            <summary>
            CDS protocol version number
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.jurisdictionVersion">
            <summary>
            jurisdiction version number
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.postalCode">
            <summary>
            postal code of the card holder
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.licenseClass">
            <summary>
            license class
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.restrictions">
            <summary>
            license restrictions
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.endorsements">
            <summary>
            license endorsements
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.sex">
            <summary>
            card holder gender
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.height">
            <summary>
            card holder height
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.weight">
            <summary>
            card holder weight
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.hairColor">
            <summary>
            card holder hair color
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.eyeColor">
            <summary>
            card holder eye color
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackThree.discretionaryData">
            <summary>
            vendor specific discretionary data
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.Parse(System.String)">
            <summary>
            This method attempts to parse track three data out of the raw strip data
            </summary>
            <param name="trackData">track data to parse</param>
            <returns>IdentificationCardTrackThree data if possible, null otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.ToString">
            <summary>
            Returns this object as a human readable string
            </summary>
            <returns>this object as a human readable string</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetCdsVersion">
            <summary>
            Gets the CDS protocol version number
            </summary>
            <returns>CDS protocol version number</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetJurisdictionVersion">
            <summary>
            Gets the jurisdiction version from the card.
            </summary>
            <returns>jurisdiction version from the card.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetPostalCode">
            <summary>
            Gets the postal code from the card
            </summary>
            <returns>postal code from the card</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetLicenseClass">
            <summary>
            Gets the license class
            </summary>
            <returns>license class</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetRestrictions">
            <summary>
            Gets the license restrictions
            </summary>
            <returns>license restrictions</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetEndorsements">
            <summary>
            Gets license endorsements
            </summary>
            <returns>license endorsements</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetSex">
            <summary>
            Gets card holder gender
            </summary>
            <returns>card holder gender</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetHeight">
            <summary>
            Gets the card holder height
            </summary>
            <returns>card holder height</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetWeight">
            <summary>
            Gets the card holder weight
            </summary>
            <returns>card holder weight</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetHairColor">
            <summary>
            Gets the card holder hair color
            </summary>
            <returns>card holder hair color</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetEyeColor">
            <summary>
            Gets the card holder eye color
            </summary>
            <returns>card holder eye color</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.GetDiscretionaryData">
            <summary>
            Gets the vendor specific discretionary data
            </summary>
            <returns>vendor specific discretionary data</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetCdsVersion(System.String)">
            <summary>
            Sets the CDS protocol version number
            </summary>
            <param name="cdsVersion">CDS protocol version number</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetJurisdictionVersion(System.String)">
            <summary>
            Sets the jurisdiction version on the card
            </summary>
            <param name="jurisdictionVersion">jurisdiction version on the card</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetPostalCode(System.String)">
            <summary>
            Sets the postal code on the card
            </summary>
            <param name="postalCode">postal code on the card</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetLicenseClass(System.String)">
            <summary>
            Sets the license class.
            </summary>
            <param name="licenseClass">license class.</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetRestrictions(System.String)">
            <summary>
            Sets the license restrictions
            </summary>
            <param name="restrictions">license restrictions</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetEndorsements(System.String)">
            <summary>
            Sets license endorsements
            </summary>
            <param name="endorsements">license endorsements</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetSex(EasyScriptAPI.IdentificationSex)">
            <summary>
            Sets the card holder gender
            </summary>
            <param name="sex">card holder gender</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetHeight(System.String)">
            <summary>
            Sets the card holder height
            </summary>
            <param name="height">card holder height</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetWeight(System.String)">
            <summary>
            Sets the card holder weight
            </summary>
            <param name="weight">card holder weight</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetHairColor(System.String)">
            <summary>
            Sets the card holder hair color
            </summary>
            <param name="hairColor">card holder hair color</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetEyeColor(System.String)">
            <summary>
            Sets the card holder eye color
            </summary>
            <param name="eyeColor">card holder eye color</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackThree.SetDiscretionaryData(System.String)">
            <summary>
            Sets the vendor specific discretionary data.
            </summary>
            <param name="discretionaryData">vendor specific discretionary data</param>
        </member>
        <member name="T:EasyScriptAPI.IdentificationCardTrackTwo">
            <summary>
            This class represents track two of a magnetic strip identification card
            such as a United States driver's license.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackTwo.issuerNumber">
            <summary>
            Issuer identification number
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackTwo.idNumber">
            <summary>
            Document number
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackTwo.expiration">
            <summary>
            Document expiration date.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationCardTrackTwo.birthDate">
            <summary>
            Card holder birth date.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.Parse(System.String)">
            <summary>
            This method attempts to parse track two data from a raw magnetic strip
            string.
            </summary>
            <param name="trackData">Track data to parse</param>
            <returns>IdentificationCardTrackTwo data if possible, null otherwise.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.ToString">
            <summary>
            Returns this object as a human readable string
            </summary>
            <returns>this object as a human readable string</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.GetIssuerNumber">
            <summary>
            Gets the issuer identification number. This can be used to determine
            which state issued the document.
            </summary>
            <returns>issuer identification number</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.GetIdNumber">
            <summary>
            Gets the document id number
            </summary>
            <returns>document id number</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.GetExpiration">
            <summary>
            Gets the expiration date of the document
            </summary>
            <returns>expiration date of the document</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.GetBirthDate">
            <summary>
            Gets the birth date of the card holder.
            </summary>
            <returns>birth date of the card holder.</returns>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.SetIssuerNumber(System.String)">
            <summary>
            Sets the issuer identification number
            </summary>
            <param name="issuerNumber">issuer identification number</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.SetIdNumber(System.String)">
            <summary>
            Sets the document id number
            </summary>
            <param name="idNumber">document id number</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.SetExpiration(System.DateTime)">
            <summary>
            Sets the expiration date of the document.
            </summary>
            <param name="expiration">expiration date of the document.</param>
        </member>
        <member name="M:EasyScriptAPI.IdentificationCardTrackTwo.SetBirthDate(System.DateTime)">
            <summary>
            Sets the birth date of the card holder.
            </summary>
            <param name="birthDate">birth date of the card holder.</param>
        </member>
        <member name="T:EasyScriptAPI.IdentificationSex">
            <summary>
            This enumeration represents the gender of a card holder on an identification card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationSex.MALE">
            <summary>
            Male gender
            </summary>
        </member>
        <member name="F:EasyScriptAPI.IdentificationSex.FEMALE">
            <summary>
            Female gender
            </summary>
        </member>
        <member name="T:EasyScriptAPI.EasyScript">
            <summary>
            This is a utility class that can be used to interact with Scriptel ScripTouch
            EasyScript products. It is capable of parsing and rendering keyboard
            strings generated when the digitizer is signed.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.LibraryVersion">
            <summary>
            This contains the current version of the library.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.LibraryBuildDate">
            <summary>
            This contains the date on which the library was built (YYYY-MM-DD HH:MM:SS).
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.signatureProtocol">
            <summary>
            The protocol by which to decode incoming signature strings.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.cardProtocol">
            <summary>
            This is the protocol by which we'll decode incoming card swipe strings.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.currentState">
            <summary>
            The current state of the state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.currentPosition">
            <summary>
            The current position in the incoming string.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.currentString">
            <summary>
            A sliding window containing the characters needed to progress to the
            next state. Used by the parsing state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.currentMetaData">
            <summary>
            The current metadata read from the state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.decoder">
            <summary>
            The current decoder being used to parse the signature as defined
            by the current protocol being read out of the state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.listeners">
            <summary>
            The set of listeners interested in signature events.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.cardState">
            <summary>
            The current state of the card swipe state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.cardBuffer">
            <summary>
            The current card swipe buffer.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.EasyScript.EasyScriptState">
            <summary>
            This enumeration contains a set of valid states for the signature
            parsing state machine.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.CardSentinel">
            <summary>
            The beginning of card character was detected and we're looking
            for a card sentinel.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.CardData">
            <summary>
            We've validated that we're receiving card data and we're aggregating
            it for when we see the end of card character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.SignatureSentinel">
            <summary>
            The beginning of signature character was detected and we're looking
            for a signature sentinel.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.ProtocolVersion">
            <summary>
            We've validated that we're receiving signature data and we're
            waiting on the protocol version.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.Model">
            <summary>
            We've gotten the protocol version for the signature metadata and
            now we're waiting on the model number.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.FirmwareVersion">
            <summary>
            We've gotten the model number for the signature metadata and
            now we're waiting on the firmware version.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.CompressedStrokes">
            <summary>
            We've gotten the entire metadata associated with the signature
            and now based on the protocol we're expecting a compressed
            data stream to pass to the decoder.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.UncompressedStrokes">
            <summary>
            We've gotten the entire metadata associated with the signature
            and now based on the protocol we're expecting an uncompressed
            data stream to pass to the decoder.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.Unknown">
            <summary>
            State is presently unknown / undefined.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.CardInterruptingUncompressed">
            <summary>
            A card swipe is interrupting an uncompressed stream.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptState.CardInterruptingCompressed">
            <summary>
            A card swipe is interrupting an uncompressed stream.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.EasyScript.EasyScriptCardState">
            <summary>
            This enumeration contains states valid for card swipes.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptCardState.CardData">
            <summary>
            Card data is in the middle of being captured.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptCardState.CardProcessed">
            <summary>
            The card has been entirely processed.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptCardState.NotACard">
            <summary>
            This is not a card.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EasyScriptCardState.Unknown">
            <summary>
            Unknown state.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.EasyScript"/> class. Default constructor, uses the STN protocol.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.#ctor(EasyScriptAPI.ISignatureProtocol,EasyScriptAPI.ICardSwipeProtocol)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.EasyScript"/> class. Pass in the protocol
            of the device that you're using.
            </summary>
            <param name="signatureProtocol">Protocol for the device you're trying to decode signatures for</param>
            <param name="cardProtocol">Protocol for the device you're trying to decode card swipes for</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.RenderSignature(EasyScriptAPI.Signature,System.Drawing.Color,System.Drawing.Color,System.Int32,System.Double)">
            <summary>
            This method will take a signature and will attempt to render it onto an Image object.
            </summary>
            <param name="s">Signature to render</param>
            <param name="foreColor">Foreground color (signature color) to use.</param>
            <param name="backColor">Background color</param>
            <param name="lineThickness">The thickness of each stroke in pixels (not scaled)</param>
            <param name="scale">How much to scale the resulting image.</param>
            <returns>Image containing the rendered signature</returns>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.ParseCardSwipe(System.String)">
            <summary>
            This method attempts to parse a magnetic card swipe from a ScripTouch
            device with a magnetic strip reader.
            </summary>
            <param name="swipe">ScripTouch magnetic strip data.</param>
            <returns>Parsed card swipe</returns>
            <exception cref="T:EasyScriptAPI.CardSwipeInvalidException">Thrown in the event the card couldn't be properly parsed</exception>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.ParseSignature(System.String)">
            <summary>
            This method takes a EasyScript string and attempts to parse it into
            a signature object.
            </summary>
            <param name="sig">Signature string to parse</param>
            <returns>Parsed signature, or null if the signature is cancelled.</returns>
            <exception cref="T:EasyScriptAPI.SignatureInvalidException">Thrown in the event there is something wrong with the string</exception>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.Parse(System.Char)">
            <summary>
            This method allows streaming of individual characters to produce
            streaming signatures using callbacks registered with addListener().
            When events are detected in the signature stream events will be sent
            to the event listeners.
            </summary>
            <param name="chr">Next character to parse.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.ParseCard(System.Char)">
            <summary>
            This method is responsible for taking over from the main state machine
            when it is detected that a card swipe is interrupting a signature.
            </summary>
            <param name="chr">Character to add to the card buffer.</param>
            <returns>State the machine is now in.</returns>
        </member>
        <member name="T:EasyScriptAPI.EasyScript.EndOfStreamListener">
            <summary>
            This class is used to determine the end of stream in a decoder-agnostic
            way.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScript.EndOfStreamListener.es">
            <summary>
            Reference to the parent so we can change the state of the state
            machine.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.#ctor(EasyScriptAPI.EasyScript)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.EasyScript.EndOfStreamListener"/> class.
            </summary>
            <param name="es">Reference to the parent.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.ReceiveCoordinate(EasyScriptAPI.Coordinate)">
            <summary>
            Receives coordinates, does nothing as this listener isn't
            interested in these events.
            </summary>
            <param name="coordinate">Coordinate from signature stream.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.NewStroke">
            <summary>
            Notification of new stroke, does nothing as we don't care.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.Cancel">
            <summary>
            Notifies us that this signature was cancelled, sends the state
            machine back into the Unknown state.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.EndOfSignature">
            <summary>
            Notifies us that this signature is complete, sends the state
            machine back into the Unknown state.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.SignatureMetaData(EasyScriptAPI.SignatureMetaData)">
            <summary>
            Notification of signature metadata, doesn't do anything as we
            don't care.
            </summary>
            <param name="metadata">Metadata from signature stream.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.EndOfStreamListener.CardSwipe(EasyScriptAPI.CardSwipe)">
            <summary>
            Notification of card swipe, doesn't do anything as we don't care.
            </summary>
            <param name="swipe">Card swipe.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.AddListener(EasyScriptAPI.IEasyScriptEventListener)">
            <summary>
            This method accepts a new event listener which will be called when
            signature or card events are detected in the character stream passed in
            through ParseSignature().
            </summary>
            <param name="recv">Listener to notify when events are generated.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.RemoveListener(EasyScriptAPI.IEasyScriptEventListener)">
            <summary>
            This method removes an event listener from the list of listeners
            interested in signature events.
            </summary>
            <param name="recv">Listener that is no longer interested in signature events.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.GetSignatureProtocol">
            <summary>
            Gets the current signature protocol
            </summary>
            <returns>current signature protocol</returns>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.GetCardProtocol">
            <summary>
            Gets the current card swipe protocol
            </summary>
            <returns>current card swipe protocol</returns>
        </member>
        <member name="M:EasyScriptAPI.EasyScript.KeyboardEventToChar(System.Windows.Forms.KeyEventArgs)">
            <summary>
            This method will attempt to take a keyboard event from either KeyUp
            or KeyDown and attempt to turn it into its representation in the
            English - US keyboard layout. This should allow EasyScript devices
            to work in mixed keyboard environments.
            </summary>
            <param name="e">Keyboard event to translate.</param>
            <returns>Character representing the key press if available, null otherwise.</returns>
        </member>
        <member name="T:EasyScriptAPI.Signature">
            <summary>
            This class represents a parsed signature from a Scriptel ScripTouch EasyScript product.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.Signature.protocolVersion">
            <summary>
            The version of the protocol used to generate this signature.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.Signature.model">
            <summary>
            The model number of the device used to generate this signature.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.Signature.version">
            <summary>
            The firmware version of the device used to generate this signature.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.Signature.strokes">
            <summary>
            A list of the strokes that make up the signature.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.Signature.#ctor(System.String,System.String,System.String,System.Collections.Generic.List{System.Collections.Generic.List{EasyScriptAPI.Coordinate}})">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.Signature"/> class.
            </summary>
            <param name="protocolVersion">Protocol Version of the decoded string</param>
            <param name="model">Model number used to generate the string</param>
            <param name="version">Firmware version used to generate the string</param>
            <param name="strokes">List of strokes containing coordinates</param>
        </member>
        <member name="M:EasyScriptAPI.Signature.ToString">
            <summary>
            Returns a human readable string representation of this object.
            </summary>
            <returns>Human readable string representation of this object.</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.GetProtocolVersion">
            <summary>
            Gets the protocol version used to generate the EasyScript string
            </summary>
            <returns>protocol version used to generate the EasyScript string</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.GetModel">
            <summary>
            The model number of the device used to generate the EasyScript string
            </summary>
            <returns>model number of the device used to generate the EasyScript string</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.GetVersion">
            <summary>
            The firmware version of the device used to create the string
            </summary>
            <returns>firmware version of the device used to create the string</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.GetStrokes">
            <summary>
            Returns list of strokes, each containing a list of coordinates that make up the signature.
            </summary>
            <returns>list of strokes, each containing a list of coordinates that make up the signature.</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.GetBounds">
            <summary>
            This method gets the bounding box of this signature.
            </summary>
            <returns>A bounding box around this signature.</returns>
        </member>
        <member name="M:EasyScriptAPI.Signature.Crop">
            <summary>
            This method crops all of the coordinates such that they fit into the width and
            height of the minimum bounding box for the signature.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.SignatureBounds">
            <summary>
            This class represents the minimum bounding box required to hold a given
            signature.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.X1">
            <summary>
            The left-most coordinate in the box.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.X2">
            <summary>
            The right-most coordinate in the box.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.Y1">
            <summary>
            The upper-most coordinate in the box.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.Y2">
            <summary>
            The lower-most coordinate in the box.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.Width">
            <summary>
            The width of the bounding box.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureBounds.Height">
            <summary>
            The height of the bounding box.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.EasyScriptCompressedDecoder">
            <summary>
            This class is responsible for uncompressing and parsing compressed
            signature streams.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.decompressBuffer">
            <summary>
            This is a buffer that will contain the characters required to unpack
            the next value from the stream.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.decompressedValue">
            <summary>
            The most recent decompressed value.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.currentNode">
            <summary>
            The current node in the huffman table.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.decodingX">
            <summary>
            Whether or not we're decoding x (true) or y (false).
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.xSign">
            <summary>
            The current sign for x (-1 or 1).
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.ySign">
            <summary>
            The current sign for y (-1 or 1).
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.prevCoordinate">
            <summary>
            The previous coordinate with which to generate the next coordinate.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.newCoordinate">
            <summary>
            The new coordinate which superceeds the previous coordinate.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.absCoordinate">
            <summary>
            Scaled coordinate.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.newStrokeFound">
            <summary>
            Whether or not a new stroke was detected.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.newStroke">
            <summary>
            Whether or not the next coordinate should have a new stroke sent before it.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.signatureProtocol">
            <summary>
            The signature protocol being used to decode the keyboard events.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.listeners">
            <summary>
            The list of listeners interested in events for this stream.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.currentPosition">
            <summary>
            The current position in the stream.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode">
            <summary>
            This enumeration contains special decoding codes used to unpack the
            compressed stream in special ways.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.RepeatHalf">
            <summary>
            The current half of the previous coordinate should be copied
            to this coordinate.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.NewStrokeCode">
            <summary>
            This indiciates that a new stroke has begun.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseXCode">
            <summary>
            Changes the sign of X.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseYCode">
            <summary>
            Changes the sign of Y.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseXAndYCode">
            <summary>
            Changes the sign of X and Y.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseXCodeSwap">
            <summary>
            This indicates the X value was intended to be 61.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseYCodeSwap">
            <summary>
            This indicates the Y value was intended to be 62.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.ReverseXAndYCodeSwap">
            <summary>
            This indiciates that the x value was intended to be 63.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.RepeatHalfSwap">
            <summary>
            This indicates the current X or Y value was intended to be 59.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.NewStrokeCodeSwap">
            <summary>
            This indicates the X value was intended to be 60.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.EasyScriptCompressedDecoder.EasyScriptCompressCode.CancelCode">
            <summary>
            Indiciates the signature has been cancelled.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.#ctor(EasyScriptAPI.ISignatureProtocol,System.Int32,System.Collections.Generic.List{EasyScriptAPI.IEasyScriptEventListener})">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.EasyScriptCompressedDecoder"/> class.
            Initializes the decompressor and gets ready to receive signature data.
            </summary>
            <param name="signatureProtocol">Signature protocol to use to decode keyboard keys.</param>
            <param name="currentPosition">Current position in the stream.</param>
            <param name="listeners">Listeners interested in signature events.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.ParseSignature(System.Char)">
            <summary>
            Parses a character at a time from a signature stream.
            </summary>
            <param name="chr">Next character to parse.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.DecompressStream(System.Char)">
            <summary>
            Attempts to decompress the next character.
            </summary>
            <param name="c">Character to decompress.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.Decompress(System.Int32)">
            <summary>
            Attempts to decompress a value read from the character stream.
            </summary>
            <param name="bits">Value of the looked up character in the huffman table.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.DataDecode(System.Int32)">
            <summary>
            Attempts to determine the actual value of a decompressed value.
            </summary>
            <param name="value">Decompressed value to parse.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.Absolute(EasyScriptAPI.Coordinate)">
            <summary>
            Adjusts the coordinate to match the expected coordinate plane.
            </summary>
            <param name="coordinate">Coordinate to scale.</param>
        </member>
        <member name="M:EasyScriptAPI.EasyScriptCompressedDecoder.GetTableValue(System.Char)">
            <summary>
            Attempts to turn a character into a value using the signature
            protocol.
            </summary>
            <param name="c">Character to get the value of.</param>
            <returns>Characters value in the signature protocol table.</returns>
        </member>
        <member name="T:EasyScriptAPI.SignatureInvalidException">
            <summary>
            This exception is thrown when there is a problem parsing a signature string
            </summary>
        </member>
        <member name="F:EasyScriptAPI.SignatureInvalidException.position">
            <summary>
            The position that the error occurred at during parsing.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.SignatureInvalidException.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.SignatureInvalidException"/> class. This
            exception is thrown when there is a problem parsing a signature.
            </summary>
            <param name="msg">Message containing a more detailed description of this error</param>
            <param name="pos">Position the error occurred at</param>
        </member>
        <member name="M:EasyScriptAPI.SignatureInvalidException.GetPosition">
            <summary>
            Gets the position in the string the error occurred
            </summary>
            <returns>the position in the string the error occurred</returns>
        </member>
        <member name="M:EasyScriptAPI.SignatureInvalidException.ToString">
            <summary>
            Gets a human readable version of this object.
            </summary>
            <returns>human readable version of this object.</returns>
        </member>
        <member name="T:EasyScriptAPI.ISignatureProtocol">
            <summary>
            This interface represents a Scriptel ScripTouch EasyScript protocol.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetStartStream">
            <summary>
            This method should return the character that denotes the start of a new
            signature.
            </summary>
            <returns>Character that starts a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetEndStream">
            <summary>
            This method should return the character that denotes the end of a new
            signature.
            </summary>
            <returns>Character that ends a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetCancelStream">
            <summary>
            This method should return the character that denotes that a signature has been canceled.
            </summary>
            <returns>Character that ends a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetPenUp">
            <summary>
            This method should return the character that denotes a 'pen up' event,
            or the start of a new signature.
            signature.
            </summary>
            <returns>Character that denotes a pen up event</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetSentinel">
            <summary>
            This method should return the "sentinel" for the stream, the set of
            characters immediately following the start character.
            </summary>
            <returns>The streams sentinel</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetWidth">
            <summary>
            This method should return the width of the device's display in pixels.
            </summary>
            <returns>Width in pixels</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetHeight">
            <summary>
            This method should return the height of the device's display in pixels.
            </summary>
            <returns>Height in pixels</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetXValues">
            <summary>
            This method should return a two dimensional array containing the values 
            for the high and low x bytes
            </summary>
            <returns>Decoding table for the x coordinates</returns>
        </member>
        <member name="M:EasyScriptAPI.ISignatureProtocol.GetYValues">
            <summary>
            This method should return a two dimensional array containing the values 
            for the high and low y bytes
            </summary>
            <returns>Decoding table for the y coordinates</returns>
        </member>
        <member name="T:EasyScriptAPI.SignatureMetaData">
            <summary>
            This class represents the metadata present in the preamble of a signature
            stream.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.SignatureMetaData.protocolVersion">
            <summary>
            The version of the protocol used to generate this signature.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.SignatureMetaData.model">
            <summary>
            The model number of the device used to generate this signature.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.SignatureMetaData.version">
            <summary>
            The firmware version of the device used to generate this signature.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.SignatureMetaData.ToString">
            <summary>
            Returns a human readable string representation of this object.
            </summary>
            <returns>Human readable string representation of this object.</returns>
        </member>
        <member name="P:EasyScriptAPI.SignatureMetaData.ProtocolVersion">
            <summary>
            Property for the protocol version.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureMetaData.Model">
            <summary>
            Property for the model.
            </summary>
        </member>
        <member name="P:EasyScriptAPI.SignatureMetaData.Version">
            <summary>
            Property for the version.
            </summary>
        </member>
        <member name="T:EasyScriptAPI.STNCardSwipeProtocol">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.STNCardSwipeProtocol"/> class. Represents
            the STN card swipe protocol.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNCardSwipeProtocol.startStream">
            <summary>
            Start stream character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNCardSwipeProtocol.endStream">
            <summary>
            End stream character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNCardSwipeProtocol.sentinel">
            <summary>
            Start of stream sentinel.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.STNCardSwipeProtocol.GetStartStream">
            <summary>
            Returns the character that denotes the start of a card swipe
            </summary>
            <returns>character that starts a card swipe</returns>
        </member>
        <member name="M:EasyScriptAPI.STNCardSwipeProtocol.GetEndStream">
            <summary>
            Returns the character that denotes the end of a card swipe
            </summary>
            <returns>character that ends a card swipe</returns>
        </member>
        <member name="M:EasyScriptAPI.STNCardSwipeProtocol.GetSentinel">
            <summary>
            Returns the 'sentinel', the string immediately following the card swipe start character
            </summary>
            <returns>the sentinel string</returns>
        </member>
        <member name="T:EasyScriptAPI.STNSignatureProtocol">
            <summary>
            This class implements the STN Protocol for the Scriptel ScripTouch EasyScript product.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.startStream">
            <summary>
            Start of stream character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.endStream">
            <summary>
            End of stream character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.cancelStream">
            <summary>
            Cancel stream character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.penUp">
            <summary>
            Pen up character.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.sentinel">
            <summary>
            Start sentinel.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.width">
            <summary>
            Width of the display of the device.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.height">
            <summary>
            Height of the display of the device.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.xValues">
            <summary>
            Decoding table for horizontal values.
            </summary>
        </member>
        <member name="F:EasyScriptAPI.STNSignatureProtocol.yValues">
            <summary>
            Decoding table for vertical values.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:EasyScriptAPI.STNSignatureProtocol"/> class.
            </summary>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetStartStream">
            <summary>
             This method returns the character that denotes the start of a new 
             signature.
            </summary>
            <returns>Character that starts a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetEndStream">
            <summary>
             This method returns the character that denotes the end of a stream 
            </summary>
            <returns>Character that ends a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetCancelStream">
            <summary>
             This method returns the character that denotes  a stream has been cancelled.
            </summary>
            <returns>Character that cancels a stream</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetPenUp">
            <summary>
             This method returns the character that denotes a "pen up" event,
             or the start of a new stroke.
            </summary>
            <returns>Character separating strokes</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetSentinel">
            <summary>
            This method returns the "sentinel" for the stream, the set of
            characters immediately following the start character.
            </summary>
            <returns>The streams sentinel</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetWidth">
            <summary>
            This method returns the width of the device's display in pixels.
            </summary>
            <returns>Width in pixels</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetHeight">
            <summary>
            This method returns the height of the device's display in pixels.
            </summary>
            <returns>Height in pixels</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetXValues">
            <summary>
            This method returns a two dimensional array containing the values
            for the high and low x bytes.
            </summary>
            <returns>Decoding table for X coordinates</returns>
        </member>
        <member name="M:EasyScriptAPI.STNSignatureProtocol.GetYValues">
            <summary>
            This method returns a two dimensional array containing the values
            for the high and low y bytes.
            </summary>
            <returns>Decoding table for Y coordinates</returns>
        </member>
    </members>
</doc>
