Chameleon and Iguana Plugin C# Class Libraries

Engine Members

Engine overview

Public Instance Constructors

Engine Constructor Construct an Engine.

Public Instance Fields

m_Log Implements the logging interface.

Public Instance Properties

AckMessageIndex Index of message selected by user to be the ACKnowledgment message.
BuildNumber Build number of Chameleon.
CurrentConfigIndex Index of the current configuration.
IgnoreMessageIndex Index of the default message.
IncomingConfigIndex Index of the incoming configuration used for graphical transformation.
MajorVersion Major version number of Chameleon.
MinorVersion Minor version number of Chameleon.
OutgoingConfigIndex Index of the outgoing configuration used for graphical transformation.
RejectBadSegmentGrammar Sets the option to reject bad segment grammar in a parsed message.

Public Instance Methods

AddLog Add the specified log listener to receive log events from the Engine.
ConfigName Get the name of the configuration at the index configIndex.
CountOfConfig Get the number of configurations in the VMD file.
CountOfMessage Get the number of messages that are defined in the currently loaded message definition (VMD) file.
CreateEmptyMessageTable Create an empty message table with the specified message index.
DisposeOverloaded. Dispose of the Engine object.
Equals (inherited from Object) 
Generate Get a message in string format, generating it from the table structure aTable and the message at messageIndex.
GenerateAckFromMessage Generate an ACKnowledgement message in an optimized manner.
GetConfig Get the config object, which allows one to set and get delimiter characters.
GetHashCode (inherited from Object) 
GetLog Get the log interface.
GetType (inherited from Object) 
Load Load the visual message definition (VMD) file mappingFile.
MakeMessagePrintable Get a message string in a printable format by appending a newline character '\n' after every carriage return character '\r'.
MessageIndex Get the index of the message named MessageName.
MessageName Get the name of the message at index messageIndex.
ParseMessage Parse flatwire messages into a table if stubcode is being used.
Println Print the string line to the log output.
SetDefaultDatabase Programmatically sets the default database associated with the currently selected configuration at run-time.
ToString (inherited from Object) 
TransformMessage Transform a message from one format to another.
TranslateMessageToXml Translate a HL7 message into XML.
TranslateXmlToMessage Translate XML encoded HL7 into a HL7 message.

Protected Instance Methods

DisposeOverloaded. Helper method. Actual dispose method. Intended to be overridden by the child.
ErrorEvent Convert an error to a string and append the description. The resulting string is printed to the log output.
Finalize Destructor. Calls Dispose passing false as a parameter.
MemberwiseClone (inherited from Object) 
Parse Parse the specified string flatwire into a Table.

See Also

Engine Class | iNTERFACEWARE.Chameleon Namespace