C# Keyboard Wedge API Documentation
C# Keyboard Wedge API Documentation
EasyScriptAPI
CardSwipe Class
CardSwipeInvalidException Class
Coordinate Class
EasyScript Class
EasyScriptCompressedDecoder Class
EasyScriptUncompressedDecoder Class
FinancialCard Class
FinancialCardIssuer Class
FinancialCardIssuerName Enumeration
FinancialCardTrackOne Class
FinancialCardTrackTwo Class
ICardSwipeProtocol Interface
IdentificationCard Class
IdentificationCardTrackOne Class
IdentificationCardTrackThree Class
IdentificationCardTrackTwo Class
IdentificationSex Enumeration
IEasyScriptEventListener Interface
ISignatureProtocol Interface
Signature Class
SignatureBounds Class
SignatureInvalidException Class
SignatureMetaData Class
STNCardSwipeProtocol Class
STNSignatureProtocol Class

# EasyScriptAPI Namespace

This library for .NET allows you to parse strings coming from Scriptel's ScripTouch EasyScript line of signature digitizers into signatures and card swipes that can be used in your application.
Classes

| Class | Description
--- | --- | ---
| CardSwipe | This class represents a successful magnetic card swipe from a ScripTouch EasyScript device with a magnetic card strip reader.
| CardSwipeInvalidException | This exception is thrown when there is a problem parsing a card swipe string.
| Coordinate | This class represents a two dimensional coordinate on a digitizer.
| EasyScript | 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.
| EasyScriptCompressedDecoder | This class is responsible for uncompressing and parsing compressed signature streams.
| EasyScriptUncompressedDecoder | This class implements a decoder for the legacy uncompressed keyboard streams produced by EasyScript devices.
| FinancialCard | 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
| FinancialCardIssuer | This class attempts to identify credit card issuers based on patterns in the numbers each vendor issues.
| FinancialCardTrackOne | This class represents track one of a financial card.
| FinancialCardTrackTwo | This class represents the second track of a financial card
| IdentificationCard | This class represents an identification card such as a United States drivers license. http://www.aamva.org/?aspxerrorpath=/NR/rdonlyres/66260AD6-64B9-45E9-A253-B8AA32241BE0/0/2005DLIDCardSpecV2FINAL.pdf
| IdentificationCardTrackOne | This class represents track one of the magnetic strip of an identification card, such as a United States drivers license.
| IdentificationCardTrackThree | This class represents track three of a magnetic strip identification card such as a United States driver's license.
| IdentificationCardTrackTwo | This class represents track two of a magnetic strip identification card such as a United States driver's license.
| Signature | This class represents a parsed signature from a Scriptel ScripTouch EasyScript product.
| SignatureBounds | This class represents the minimum bounding box required to hold a given signature.
| SignatureInvalidException | This exception is thrown when there is a problem parsing a signature string
| SignatureMetaData | This class represents the metadata present in the preamble of a signature stream.
| STNCardSwipeProtocol | Initializes a new instance of the STNCardSwipeProtocol class. Represents the STN card swipe protocol.
| STNSignatureProtocol | This class implements the STN Protocol for the Scriptel ScripTouch EasyScript product.

Interfaces

| Interface | Description
--- | --- | ---
| ICardSwipeProtocol | 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.
| IEasyScriptEventListener | This interface defines a listener interested in signature events generated by the EasyScript library.
| ISignatureProtocol | This interface represents a Scriptel ScripTouch EasyScript protocol.

Enumerations

| Enumeration | Description
--- | --- | ---
| FinancialCardIssuerName | Enumeration containing known financial card issuers.
| IdentificationSex | This enumeration represents the gender of a card holder on an identification card.