<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Connexion.Core</name>
    </assembly>
    <members>
        <member name="M:Connexion.Core.IDevice.Load(System.String)">
            <summary>
            Called by Connexion before a device is started or, when a device's configuration is changed. Stop is always
            before Load on a device that is running
            </summary>
            <param name="configuration">The raw configuration string from the database for this device</param>
        </member>
        <member name="M:Connexion.Core.IDevice.ChannelStarting">
            <summary>
            Called by Connexion when the channel that owns the device is starting. The event occurs after all device Load() methods
            has been called for all devices in the channel, and before any device Start methods have been called.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.ChannelStopping">
            <summary>
            Called by Connexion when the channel that owns the device about to stop. This event is fired before any devices in the channel
            have had their Stop method called.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.Start">
            <summary>
            Called by Connexion when a device is started. It is up to the device developer to determine what starting a device means.
            Device developers should spend as little time as possible in the channel Start() method. Time-consuming operations should be
            performed in another thread.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.Stop">
            <summary>
            Called by Connexion when a device is stopped. It is up to the device developer to determine what stopping a device means.
            Device developers should spend as little time as possible in the channel Stop() method.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.Pause">
            <summary>
            Called by Connexion when a user has requested to pause a device. It is up to the device developer to determine what stopping a device means.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.IsAlive">
            <summary>
            Currently does nothing, in the future this will be called by Connexion to periodically determine if the device is functioning properly.
            </summary>
        </member>
        <member name="M:Connexion.Core.IDevice.ProcessMessage(Connexion.Core.IMessageContext)">
            <summary>
            Push the IMessageContext onto the next device in the Channel. This starts the message processing starting at the next device
            in the processing chain.
            </summary>
            <param name="context">The context contain the message to be processed</param>
        </member>
        <member name="M:Connexion.Core.IDevice.ProcessMessageAsync(Connexion.Core.IMessageContext)">
            <summary>
            Push the IMessageContext onto the next device in the Channel. This starts the message processing starting at the next device
            in the processing chain. This version allows device developers to use async methods when processing messages.
            </summary>
            <param name="context">The context contain the message to be processed</param>
        </member>
        <member name="M:Connexion.Core.IDevice.OnError(Connexion.Core.IMessageContext,Connexion.Core.ErrorEventArgs)">
            <summary>
            Called when an exception caught during a call to ProcessMessage, or ProcessMessageAsync. The ErrorEventArgs settings
            allow the device developer to control what happens during an error. This is the preferred mechanism for error handling
            in Connexion as it does not tie up a thread pool thread while waiting to retry processing the message.
            </summary>
            <param name="context">The message context containing the message that was being processed when the error occurred.</param>
            <param name="args">The ErrorEventArgs that contains the error, and the instructions to Connexion whether to retry
            processing the message, and when.</param>
        </member>
        <member name="M:Connexion.Core.IDevice.ClientProcessMessage(Connexion.Core.IMessageContext)">
            <summary>
            This method is called by the Client application when it is processing message for display in the UI. By default, this 
            does nothing, but can be overridden to provide client side device processing.
            </summary>
            <param name="context">The message context containing the message that is to be processed.</param>
        </member>
        <member name="P:Connexion.Core.IDevice.DeviceKey">
            <summary>
            returns the Device Key (GUID) for this device.
            </summary>
        </member>
        <member name="P:Connexion.Core.IDevice.MessageChannel">
            <summary>
            Returns the message channel object containing this device. The message channel class exposes many useful
            methods and properties for reading channel state as well as posting messages to the channel.
            </summary>
        </member>
        <member name="P:Connexion.Core.IDevice.UpdatesMessage">
            <summary>
            This is implemented by the device. If a device does not modify a message, it should return false. This allows Connexion
            to skip some expensive processing logic.
            </summary>
        </member>
        <member name="P:Connexion.Core.IDevice.DeviceChangesMessage">
            <summary>
            This is implemented by the device. If a device does not modify a message, it should return false. This allows Connexion
            to skip some expensive processing logic.
            </summary>
        </member>
        <member name="P:Connexion.Core.IDevice.RealtimeDeviceDisplayStatus">
            <summary>
            Sets the text that is displayed over the Device to show real-time information about the device status
            </summary>
        </member>
        <member name="M:Connexion.Core.BaseDevice.IsAlive">
            <summary>
            Internal Use Only.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.MessageChannel">
            <summary>
            Returns the message channel object containing this device. The message channel class exposes many useful
            methods and properties for reading channel state as well as posting messages to the channel.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.DeviceKey">
            <summary>
            Contains the Device Key (GUID) for this device.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.Logger">
            <summary>
            Returns a reference to a logging object which can be used to log messages to the client and/or server.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.OperationalStatus">
            <summary>
            Returns the operational state of the channel containing this device (Starting, Running, Stopping, Stopped)
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.UpdatesMessage">
            <summary>
            Override this and return false if the device doesn't modify the incoming message. This allows Connexion to bypass change
            tracking logic for better efficiency. Note the setter method should not be used. It is only there for backwards compatibility
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseDevice.DeviceChangesMessage">
            <summary>
            Override this and return false if the device doesn't modify the incoming message. This allows Connexion to bypass change
            tracking logic for better efficiency.
            </summary>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.Load(System.String)">
            <summary>
            Internal Use Only.
            </summary>
            <param name="configuration"></param>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.Break">
            <summary>
            Breaks into a debugging session in Visual Studio. When running on the server, Break() only breaks into the
            debugger if Visual Studio is attached to the Connexion process. When running within the client application,
            Visual Studio will be launched and attached to the client process. **Note that the client application must
            be running with elevated privileges to enable client-side debugging. (1) Add Break() to your code (typically
            in the Start() or ProcessMessage() methods). (2) Attach Visual Studio to Connexion.exe (server) or Connexion.Client.exe
            (client). (3) Run channel/code.
            </summary>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.QueueEmailMessage(System.Guid,System.String,System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Byte[]},System.Boolean,System.String)">
            <summary>
            Send an email via a channel containing an email sender device. Please see the help documentation on how to queue and send emails using the Email Sender Device.
            Alternately you can send email directly from within this device by using System.Net.Mail methods within .NET. ** Please note that PHI should never be sent in emails.
            </summary>
            <param name="destinationQueueKey">
            The GUID key of the queue you want to place this email on. The key can be determined by right-clicking on the queue icon and choosing 
            the device information option. You can then copy and paste the queue key. The channel containing the destination queue should
            contain an email device.
            </param>
            <param name="subject">The subject of the email.</param>
            <param name="body">The body of the email (HTML)</param>
            <param name="to">The destination email address, if you wish to override the destination list in your target email device.</param>
            <param name="from">The source email address, if you wish to override the destination list in your target email device.</param>
            <param name="attachments">A dictionary of attachments you wish to send. The key is the name which will appear for the attachment and the value is the binary.</param>
            <param name="zipAttachments">True if you wish to zip attachments</param>
            <param name="zipPassword">A password to encrypt the zip attachments, or blank to leave then unencrypted.</param>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.GetResourceStream(System.String)">
            <summary>
            Returns a stream backing the resource (in the Resources tree item) with the matching name.
            </summary>
            <param name="resourceName">The exact name shown in the resource tree.</param>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.GetResourceString(System.String)">
            <summary>
            Returns the string contents of the resource (in the Resources tree item) with the matching name.
            </summary>
            <param name="resourceName"></param>
            <returns></returns>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.ReadResource(System.String)">
            <summary>
            Obsolete. Please use GetResourceBytes.
            </summary>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.GetResourceBytes(System.String)">
            <summary>
            Returns the byte array contents of the resource (in the Resources tree item) with the matching name (CASE SENSITIVE).
            </summary>
            <param name="resourceName"></param>
            <returns></returns>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.ForwardMessage(System.Guid[])">
            <summary>
            Forward a message to other queue(s). Example: ForwardMessage(Guid.Parse("..."), Guid.Parse("...")). The current message
            in the database is forwarded. If you need to forward a message which has not yet been store in the database, use the QueueMessage
            method.
            </summary>
            <param name="destinationQueueIds">The Key(s) of the destination queue(s).</param>
        </member>
        <member name="M:Connexion.Core.BaseCustomDevice.QueueMessage(System.Object,System.Guid[])">
            <summary>
            Queue a new message on another queue(s). Example: QueueMessage(new). The current message
            in the database is forwarded. If you need to forward a message which has not yet been store in the database, use the QueueMessage
            method.
            </summary>
            <param name="message">The message you wish to queue.</param>
            <param name="destinationQueueIds">The Key(s) of the destination queue(s).</param>
        </member>
        <member name="P:Connexion.Core.BaseCustomDevice.RunFromUserInterface">
            <summary>
            Returns true if the custom code device is being run from the client application, false if running on the server. This is useful 
            when you require different logic to run on the client (for testing) versus the server.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseCustomDevice.MessageContext">
            <summary>
            Returns the current message context object. This may be null as it is set explicitly by the custom code device during processing.
            </summary>
        </member>
        <member name="P:Connexion.Core.BaseCustomDevice.Templates">
            <summary>
            Contains the template contents (key = template name, value = template text). This can be useful for loading the
            template contents within your code.
            </summary>
        </member>
        <member name="T:Connexion.Core.HandlerRestriction">
            <summary>
            Defines restrictions the publisher makes on how the event has to be handled (synchronously or asynchronously).
            </summary>
        </member>
        <member name="F:Connexion.Core.HandlerRestriction.None">
            <summary>
            Synchronous and asynchronous handling is allowed.
            </summary>
        </member>
        <member name="F:Connexion.Core.HandlerRestriction.Synchronous">
            <summary>
            Only synchronous handling is allowed, e.g. the publisher wants to evaluate the event arguments afterwards.
            </summary>
        </member>
        <member name="F:Connexion.Core.HandlerRestriction.Asynchronous">
            <summary>
            Only asynchronous handling is allowed. The publisher does not want to be blocked.
            </summary>
        </member>
        <member name="F:Connexion.Core.HandlerType.OnPublisherThread">
            <summary>
            Only synchronous handling is allowed, e.g. the publisher wants to evaluate the event arguments afterwards.
            </summary>
        </member>
        <member name="F:Connexion.Core.HandlerType.OnBackgroundThread">
            <summary>
            Only asynchronous handling is allowed. The publisher does not want to be blocked.
            </summary>
        </member>
        <member name="T:Connexion.Core.CircularProgressBar">
            <summary>
            A circular type progress bar, that is simliar to popular web based
            progress bars
            http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=49853&amp;av=60203
            </summary>
            <summary>
            CircularProgressBar
            </summary>
        </member>
        <member name="M:Connexion.Core.CircularProgressBar.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Connexion.Core.EventPublicationAttribute">
            <summary>
            Declares an event as an <see cref="!:IEventTopic"/> publication.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventPublicationAttribute.topic">
            <summary>
            The URI of the event topic this publication refers to.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventPublicationAttribute.matcherTypes">
            <summary>
            Which matchers are used for this publication.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventPublicationAttribute.handlerRestriction">
            <summary>
            The restriction this publication has for subscribers.
            </summary>
        </member>
        <member name="M:Connexion.Core.EventPublicationAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventPublicationAttribute"/> class with
            global publication scope.
            </summary>
            <param name="topic">The topic URI.</param>
        </member>
        <member name="M:Connexion.Core.EventPublicationAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventPublicationAttribute"/> class with
            global publication scope.
            </summary>
            <param name="topic">The topic URI.</param>
            <param name="description">Optional Description of the event</param>
        </member>
        <member name="M:Connexion.Core.EventPublicationAttribute.#ctor(System.String,System.String,Connexion.Core.HandlerRestriction)">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventPublicationAttribute"/> class.
            </summary>
            <param name="topic">The topic URI.</param>
            <param name="description">Optional Description of the event</param>
            <param name="handlerRestriction">The handler restriction.</param>
        </member>
        <member name="M:Connexion.Core.EventPublicationAttribute.#ctor(System.String,System.String,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventPublicationAttribute"/> class.
            </summary>
            <param name="topic">The topic.</param>
            <param name="description">Optional Description of the event</param>
            <param name="matcherTypes">The matcher types.</param>
        </member>
        <member name="M:Connexion.Core.EventPublicationAttribute.#ctor(System.String,System.String,Connexion.Core.HandlerRestriction,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventPublicationAttribute"/> class.
            </summary>
            <param name="topic">The topic.</param>
            <param name="description">Optional Description of the event</param>
            <param name="handlerRestriction">The handler restriction.</param>
            <param name="matcherTypes">The matcher types.</param>
        </member>
        <member name="P:Connexion.Core.EventPublicationAttribute.Topic">
            <summary>
            Gets the topic URI.
            </summary>
            <value>The topic URI.</value>
        </member>
        <member name="P:Connexion.Core.EventPublicationAttribute.ShortTopic">
            <summary>
            Gets the topic displayed in the client.
            </summary>
        </member>
        <member name="P:Connexion.Core.EventPublicationAttribute.Description">
            <summary>
            Gets the topic description.
            </summary>
        </member>
        <member name="P:Connexion.Core.EventPublicationAttribute.MatcherTypes">
            <summary>
            Gets the types of the matchers.
            </summary>
            <value>The types of the matchers.</value>
        </member>
        <member name="P:Connexion.Core.EventPublicationAttribute.HandlerRestriction">
            <summary>
            Gets the handler restriction this publication has for its subscribers. Whether all (null),
            only synchronous or asynchronous handling is allowed.
            </summary>
            <value>The handler restriction.</value>
        </member>
        <member name="M:Connexion.Core.LinqExtensions.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,System.Boolean})">
            <summary>
            Returns all items in the first collection except the ones in the second collection that match the lambda condition
            </summary>
            <typeparam name="T">The type</typeparam>
            <param name="listA">The first list</param>
            <param name="listB">The second list</param>
            <param name="lambda">The filter expression</param>
            <returns>The filtered list</returns>
        </member>
        <member name="M:Connexion.Core.LinqExtensions.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,System.Boolean})">
            <summary>
            Returns all items in the first collection that intersect the ones in the second collection that match the lambda condition
            </summary>
            <typeparam name="T">The type</typeparam>
            <param name="listA">The first list</param>
            <param name="listB">The second list</param>
            <param name="lambda">The filter expression</param>
            <returns>The filtered list</returns>
        </member>
        <member name="M:Connexion.Core.BranchingBaseFunctions.ForwardMessage(System.Guid[])">
            <summary>
            Forward a message to other queue(s). Example: ForwardMessage(Queues.MyQueue1, Queues.MyQueue2...). The current message
            in the database is forwarded. If you need to forward a message which has not yet been store in the database, use the QueueMessage
            method.
            </summary>
            <param name="destinationQueueIds">The Id(s) of the destination queue(s). You can use the Queues keyword in place of an Id.</param>
            <category>Branching</category>
            <sig>ForwardMessage(params Guid[] destinationQueueIds)</sig>
        </member>
        <member name="M:Connexion.Core.EmailBaseFunctions.QueueEmailMessage(System.Guid,System.String,System.String,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Byte[]},System.Boolean,System.String)">
            <summary>
            Send an email.
            </summary>
            <param name="deviceKey">
            The GUID key of the queue you want to place this email on. The key can be determined by right-clicking on the queue icon and choosing 
            the device information option. You can then copy and paste the queue key. The channel containing the destination queue should
            contain an email device.
            </param>
            <param name="subject">The subject of the email.</param>
            <param name="body">The body of the email (HTML)</param>
            <param name="to">The destination email address, if you wish to override the destination list in your target email device.</param>
            <param name="from">The source email address, if you wish to override the destination list in your target email device.</param>
            <param name="attachments">A dictionary of attachments you wish to send. The key is the name which will appear for the attachment and the value is the binary.</param>
            <param name="zipAttachments">True if you wish to zip attachments</param>
            <param name="zipPassword">A password to encrypt the zip attachments, or blank to leave then unencrypted.</param>
            <category>Email</category>
            <sig>QueueEmailMessage(Guid deviceKey, string subject, string body, string to = "", string from = "", Dictionary(string, byte[]) attachments = null,bool zipAttachments = false, string zipPassword = "")</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.RemoveSegments(System.String[])">
            <summary>
            Removes the HL7 message segments passed in the parameter list.
            </summary>
            <param name="segments">A list of segment names: "MSH", "PID", ...</param>
            <returns></returns>
            <category>HL7</category>
            <sig>RemoveSegments(params string[] segments)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.RemoveZSegments">
            <summary>
            Removes the Z-Segments from the HL7 message.
            </summary>
            <returns></returns>
            <category>HL7</category>
            <sig>RemoveZSegments()</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.IncludeSegments(System.String[])">
            <summary>
            Removes all HL7 message segments except for the ones passed in the parameter list.
            </summary>
            <param name="segments">A list of segment names: "MSH", "PID", ...</param>
            <returns></returns>
            <category>HL7</category>
            <sig>IncludeSegments(params string[] segments)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.AppendSegment(System.String)">
            <summary>
            Appends a new segment at the end of the message.
            </summary>
            <param name="segment">The type of segment to append. Example: AppendSegment("ZZZ")</param>
            <category>HL7</category>
            <sig>AppendSegment(string segment)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.IsEmpty(System.String)">
            <summary>
            Condition: Returns true if the supplied HL7 path has no value. Example Condition: IsEmpty("OBX-5")
            </summary>
            <param name="path">The HL7 path to evaluate (as a string).</param>
            <returns>bool</returns>
            <category>HL7</category>
            <sig>IsEmpty(string path)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.GetVal(System.String)">
            <summary>
            Returns the value of the given HL7 path. Example: HL7GetVal("MSH-7.1.1").
            </summary>
            <param name="path">The HL7 path to evaluate (as a string).</param>
            <returns>string</returns>
            <category>HL7</category>
            <sig>GetVal(string path)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.GetVal(Connexion.Core.HL7.HL7Path)">
            <summary>
            Returns the value of the given HL7 path. Example: HL7GetVal(new HL7Path("MSH-7.1.1")).
            </summary>
            <param name="path">The HL7 path to evaluate.</param>
            <returns>string</returns>
            <category>HL7</category>
            <sig>GetVal(HL7Path path)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.SetVal(System.String,System.String)">
            <summary>
            Sets the value of the given HL7 path to the provided value. Example: SetVal("PID-8", "U")
            </summary>
            <param name="path">The path whose value will be set.</param>
            <param name="value">The value to be written to the given path.</param>
            <category>HL7</category>
            <sig>SetVal(string path, string value)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.SetVal(Connexion.Core.HL7.HL7Path,System.String)">
            <summary>
            Sets the value of the given HL7 path to the provided value. Example: SetVal("PID-8", "U")
            </summary>
            <param name="path">The path whose value will be set.</param>
            <param name="value">The value to be written to the given path.</param>
            <category>HL7</category>
            <sig>SetVal(string path, string value)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.CopyPath(System.String,System.String)">
            <summary>
            Copies the value from one HL7 path to another. HL7.CopyPath("PID-5", "PID-4") is the equivalent of calling HL7.SetVal("PID-5", HL7.GetVal("PID-4"))
            </summary>
            <param name="fromPath">The path which will provide the new value.</param>
            <param name="toPath">The path which will receive the new value.</param>
            <category>HL7</category>
            <sig>CopyPath(string fromPath, string toPath)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.SwapPaths(System.String,System.String)">
            <summary>
            Swaps the values contained in two HL7 paths
            </summary>
            <param name="firstPath">The path whose value will be moved to the second path.</param>
            <param name="secondPath">The path whose value will be moved to the first path.</param>
            <category>HL7</category>
            <sig>SwapPaths(string firstPath, string secondPath)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.MapTable(System.String,System.String,Connexion.Core.MapTable)">
            <summary>
            Uses a map table to determine the replacement value for the 
            </summary>
            <param name="fromPath">The HL7 path whose value will be matched against the map table In Values.</param>
            <param name="toPath">The HL7 path to receive the new value.</param>
            <param name="table">The map table containing the mappings, example MapTables.X</param>
            <category>HL7</category>
            <sig>MapTable(string fromPath, string toPath, MapTable table)</sig>
        </member>
        <member name="M:Connexion.Core.HL7BaseFunctions.InTable(System.String,Connexion.Core.InTable,System.Boolean)">
            <summary>
            Condition: Returns true if the specified HL7 path's value is found within the InTable's values list. InTables are defined in the 'InTable' section of the device bar.
            </summary>
            <param name="sourcePath">The HL7 path whose value will be searched for in the 'intable'. Example Condition: InTable("PID-8", "PatientSex", false)</param>
            <param name="table">The name of the table defined in the 'InTables' dialog.</param>
            <param name="isCaseSensitive">Should text matching be case sensitive?</param>
            <returns>bool</returns>
            <category>HL7</category>
            <sig>InTable(string sourcePath, InTable table, bool isCaseSensitive = false)</sig>
        </member>
        <member name="P:Connexion.Core.HL7BaseFunctions.InternalCurrentSegmentIndex">
            <summary>
            Internal use only.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7BaseFunctions.InternalCurrentFieldRepeatIndex">
            <summary>
            Internal use only.
            </summary>
        </member>
        <member name="T:Connexion.Core.DatabaseConnectionControl">
            <summary>
            DatabaseConnectionControl
            </summary>
        </member>
        <member name="M:Connexion.Core.DatabaseConnectionControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="F:Connexion.Core.DataGridExtensions.DataContextForColumnsProperty">
            <summary>
            Allows to set DataContext property on columns of the DataGrid (DataGridColumn)
            </summary>
            <example><DataGridTextColumn Header="{Binding DataContext.ColumnHeader, RelativeSource={RelativeSource Self}}" /></example>
        </member>
        <member name="M:Connexion.Core.DataGridExtensions.OnDataContextChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>
            Propogates the context change to all the DataGrid's columns
            </summary>
        </member>
        <member name="T:Connexion.Core.EventSubscriptionAttribute">
            <summary>
            Declares a handler as an <see cref="!:IEventTopic"/> subscription.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventSubscriptionAttribute.topic">
            <summary>
            The URI of the event topic this publication refers to.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventSubscriptionAttribute.handlerType">
            <summary>
            Which threading strategy handler is used for this subscription.
            </summary>
        </member>
        <member name="F:Connexion.Core.EventSubscriptionAttribute.matcherTypes">
            <summary>
            Which matchers are used for this subscription.
            </summary>
        </member>
        <member name="M:Connexion.Core.EventSubscriptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventSubscriptionAttribute"/> class using the specified handler to execute the subscription.
            </summary>
            <param name="topic">The name of the <see cref="!:IEventTopic"/> to subscribe to.</param>
            <param name="handlerType">The type of the handler to execute the subscription (on publisher thread, user interface, ...).</param>
        </member>
        <member name="M:Connexion.Core.EventSubscriptionAttribute.#ctor(System.String,Connexion.Core.HandlerType)">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventSubscriptionAttribute"/> class using the specified handler to execute the subscription.
            </summary>
            <param name="topic">The name of the <see cref="!:IEventTopic"/> to subscribe to.</param>
            <param name="handlerType">The type of the handler to execute the subscription (on publisher thread, user interface, ...).</param>
        </member>
        <member name="M:Connexion.Core.EventSubscriptionAttribute.#ctor(System.String,Connexion.Core.HandlerType,System.Type[])">
            <summary>
            Initializes a new instance of the <see cref="T:Connexion.Core.EventSubscriptionAttribute"/> class using the specified handler to execute the subscription and the
            specified subscription scope matcher.
            </summary>
            <param name="topic">The name of the <see cref="!:IEventTopic"/> to subscribe to.</param>
            <param name="handlerType">The type of the handler to execute the subscription (on publisher thread, user interface, ...).</param>
            <param name="matcherTypes">Type of the matchers used for this subscription.</param>
        </member>
        <member name="P:Connexion.Core.EventSubscriptionAttribute.Topic">
            <summary>
            Gets the name of the <see cref="!:IEventTopic"/> the decorated method is subscribed to.
            </summary>
        </member>
        <member name="P:Connexion.Core.EventSubscriptionAttribute.HandlerType">
            <summary>
            Gets the type of the subscription execution handler.
            </summary>
            <value>The type of the subscription execution handler.</value>
        </member>
        <member name="P:Connexion.Core.EventSubscriptionAttribute.MatcherTypes">
            <summary>
            Gets the types of the matchers.
            </summary>
            <value>The types of the matchers.</value>
        </member>
        <member name="F:Connexion.Core.MessageChannelPublishedEvents.BeforeDeviceProcessMessage">
            <summary>Published before the device processes the IMessageContext. Event Type is ProcessingEventArgs</summary>
        </member>
        <member name="F:Connexion.Core.MessageChannelPublishedEvents.AfterDeviceProcessMessage">
            <summary>Published after the device processes the IMessageContext. Event Type is ProcessingEventArgs</summary>
        </member>
        <member name="F:Connexion.Core.MessageChannelPublishedEvents.BeforePostOnChannel">
            <summary>Published before the device processes the IMessageContext. Event Type is ProcessingEventArgs</summary>
        </member>
        <member name="P:Connexion.Core.ProcessingEventArgs.HasError">
            <summary>Returns true if the message has an error</summary>
        </member>
        <member name="P:Connexion.Core.ProcessingEventArgs.LastDeviceReached">
            <summary>Returns true if the Last Device in the Channel has been reached</summary>
        </member>
        <member name="P:Connexion.Core.ProcessingEventArgs.ProcessingCompleted">
            <summary>Returns true if the Processing of the Message has completed</summary>
        </member>
        <member name="P:Connexion.Core.ProcessingEventArgs.Device">
            <summary>Returns the device associated with the event</summary>
        </member>
        <member name="P:Connexion.Core.ProcessingEventArgs.Retries">
            <summary>Returns the number of retries that have occurred while processing this message</summary>
        </member>
        <member name="P:Connexion.Core.PostOnChannelEventArgs.MessageContext">
            <summary>Returns the context of the message being posted</summary>
        </member>
        <member name="P:Connexion.Core.PostOnChannelEventArgs.PostedFromDevice">
            <summary>Returns the device the message was posted from</summary>
        </member>
        <member name="P:Connexion.Core.PostOnChannelEventArgs.PostedToDevice">
            <summary>Returns the device the message was posted to</summary>
        </member>
        <member name="T:Connexion.Core.FunctionCategoryAttribute">
            <summary>
            Allows you to group methods together by category
            </summary>
        </member>
        <member name="T:Connexion.Core.GenericDatabaseConnection.GenericConnectionStringDialog">
            <summary>
            GenericConnectionStringDialog
            </summary>
        </member>
        <member name="T:Connexion.Core.WindowBase">
            <summary>
            This class is a duplicate of the code in NotifyBase and ViewModelBase for forms which use themselves as datacontext.
            </summary>
        </member>
        <member name="M:Connexion.Core.WindowBase.GetPropertyChangedEventArgs(System.String)">
            <summary>
            Returns an instance of PropertyChangedEventArgs for 
            the specified property name.
            </summary>
            <param name="propertyName">
            The name of the property to create event args for.
            </param>		
        </member>
        <member name="M:Connexion.Core.WindowBase.AfterPropertyChanged(System.String)">
            <summary>
            Derived classes can override this method to
            execute logic after a property is set. The 
            base implementation does nothing.
            </summary>
            <param name="propertyName">
            The property which was changed.
            </param>
        </member>
        <member name="E:Connexion.Core.WindowBase.PropertyChanged">
            <summary>
            Raised when a public property of this object is set.
            </summary>
        </member>
        <member name="M:Connexion.Core.GenericDatabaseConnection.GenericConnectionStringDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl">
            <summary>
            Interaction logic for GenericDatabaseConnectionControl.xaml
            </summary>
            <summary>
            GenericDatabaseConnectionControl
            </summary>
        </member>
        <member name="M:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.OnPropertyChanged(System.String)">
            <summary>
            Raises the <see cref="E:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.PropertyChanged"/> event.
            </summary>
            <param name="propertyName">Name of the property that changed.</param>
        </member>
        <member name="M:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the <see cref="E:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.PropertyChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="E:Connexion.Core.GenericDatabaseConnection.GenericDatabaseConnectionControl.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.TcpHelper.SetKeepAlive(System.Net.Sockets.Socket,System.Int32,System.Int32)">
            <summary>
            Using IOControl code to configure socket KeepAliveValues for line disconnection detection(because default is too slow)
            </summary>
            <param name="socket">The Socket</param>
            <param name="keepAliveTime">The keep alive time. (ms)</param>
            The keepalivetime member specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent.
            The parameter controls how often TCP attempts to verify that an idle connection is still intact by sending a keep-alive packet. 
            If the remote system is still reachable and functioning, it acknowledges the keep-alive transmission. Keep-alive packets are not sent by default. 
            This feature may be enabled on a connection by an application
            FROM MICROSOFT: The keepalivetime member specifies the timeout, in milliseconds, with no activity until the first keep-alive packet is sent.
            <param name="keepAliveInterval">The keep alive interval. (ms)</param>
            Description: This parameter determines the interval between TCP keep-alive retransmissions until a response is received. 
            Once a response is received, the delay until the next keep-alive transmission is again controlled by the value of KeepAliveTime. 
            The connection is aborted after the number of retransmissions specified by TcpMaxDataRetransmissions have gone unanswered.
            FROM MICROSOFT: The keepaliveinterval member specifies the interval, in milliseconds, between when successive keep-alive packets are sent if no acknowledgement is received. 
        </member>
        <member name="M:Connexion.Core.HL7.HL7Field.ToString">
            <summary>
            Gets the contents of this HL7Repeat as a string encoded with the HL7 Standard encoding characters 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Field.AllSubComponents">
            <summary>
            Returns an enumerator of all subcomponents that belong to this field
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Repeats">
            <summary>
            Gets the list of HL7Repeats that belong to the Field
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Offset">
            <summary>
            Gets the Offset of this Field in the HL7 message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Segment">
            <summary>
            Gets the HL7Segment this HL7Field belongs to
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Index">
            <summary>
            Gets the 1 based index of this HL7Field
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Item(System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="repeat">The repeat within this field to be set</param>
            Example: 12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     field[2] == "6789^^^^ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Item(System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="repeat">The repeat within this field to be set</param>
            <param name="component">The component within the repeat to be set</param>
            Example: 12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     field[2,5] == "ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Field.Item(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="repeat">The repeat within this field to be set</param>
            <param name="component">The component within the repeat to be set</param>
            <param name="subcomponent">The subcomponent within the component to be set</param>
            Example: 12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     field[2,5,3] == "TEST";
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.BaseSegment.GetRelative``1(System.Int32)">
            <summary>
            Gets a segment relative to the current one.
            <param name="index">a non-zero integer</param>
            Example: ORC orc = GetRelative&lt;ORC&gt;(-1);
                     returns the preceding ORC segment;         
            </summary>    
        </member>
        <member name="M:Connexion.Core.HL7.BaseSegment.IndexOf(Connexion.Core.HL7.BaseSegment)">
            <summary>
            Gets the index of the segment within the message
            <param name="segment">the segment</param>
            <returns>the index of the segment in the message, or -1 if the segment does not belong to the message</returns>     
            </summary>    
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.Segment">
            <summary>
            The weakly typed segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.SegmentName">
            <summary>
            Gets the name of the segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.Item(System.Int32)">
            <summary>
            Gets or sets the value of a specific field.
            <param name="field">The HL7 Field to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2] == "12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.Item(System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2] == "ORG1~6789^^^^ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.Item(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2,5] == "ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.BaseSegment.Item(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            <param name="subcomponent">The subcomponent to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2,5,3] == "TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.ORC.OBRs">
            <summary>
            Return an enumerable of all OBRs associated with this ORC segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.OBX.NTEs">
            <summary>
            Return an enumerable of all NTEs associated with OBX segment
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Component.GetSegment">
            <summary>
            returns the Segment that this field belongs to, or null
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Component.Subcomponents">
            <summary>
            Gets the list of HL7Subcomponents that belong to the Component
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Component.Repeat">
            <summary>
            Gets the Repeat this Component belongs to
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Component.Index">
            <summary>
            Gets the 1 based index of this Field
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the all the components. 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.GetOrCreate(System.Int32,System.Boolean)">
            <summary>
            Gets or creates the HL7Component at the specified index. 
            <param name="oneBasedIndex">The one based index to return</param>
            <param name="canCreate">If canCreate is true, the HL7Component will be created if it does not already exist</param>
            <returns>An HL7Component if it exists, or canCreate = true. Otherwise null.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.Add(Connexion.Core.HL7.HL7Component)">
            <summary>
            Adds an HL7Component to the list of components for this Repeat 
            <param name="component">The HL7Component to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.Clear">
            <summary>
            Clears all Hl7Components from this Repeat
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.Contains(Connexion.Core.HL7.HL7Component)">
            <summary>
            Determines whether or not the specified component is one of the components in this Repeat
            <param name="component">The HL7Component to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.CopyTo(Connexion.Core.HL7.HL7Component[],System.Int32)">
            <summary>
            Copies all components to a compatible one-dimensional
            array, starting at the specified index of the target array.
            <param name="array">The array to copy the contents to</param>
            <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.Remove(Connexion.Core.HL7.HL7Component)">
            <summary>
            Removes the specified component from the list of components in this Repeat
            <param name="component">The HL7Component to remove</param>
            <returns>Returns true if the component was removed, or false if the item was not a component in this Repeat</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.IndexOf(Connexion.Core.HL7.HL7Component)">
            <summary>
            The zero-based index of the first occurrence of component within this Repeat,
            if found; otherwise, –1.
            <param name="component">The HL7Component</param>
            <returns>The index of the component, or -1 if it was not found</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.Insert(System.Int32,Connexion.Core.HL7.HL7Component)">
            <summary>
            Inserts an element into the list of components at the specified
            index.
            <param name="index">The zero-based index at which component should be inserted.</param>
            <param name="component">The HL7Component to be inserted</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ComponentCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the component at the specified index of the component list.
            <param name="index">The zero-based index at which component should be removed.</param>
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7ComponentCollection.Count">
            <summary>
            Returns the number of components in this Repeat
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7ComponentCollection.IsReadOnly">
            <summary>
            Always returns true
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7ComponentCollection.Item(System.Int32)">
            <summary>
            Gets or sets the component at the specified index.
            <param name="index">The zero-based index of the component to get or set.</param>
            <returns>The component at the specified index.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.OBR.GetObservationContent">
            <summary>
            Return all segments that are related to the observational content of this OBR segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.OBR.NTEs">
            <summary>
            Return an enumerable of all NTE segments associated with OBR segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.OBR.OBXs">
            <summary>
            Return an enumerable of all OBX segments associated with OBR segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.OBR.ORC">
            <summary>
            Find the ORC associated with this OBR segment
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.TXA.GetObservationContent">
            <summary>
            Return all segments that are related to the observational content of this TXA segment
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the segment.Fields. 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.GetOrCreate(System.Int32,System.Boolean)">
            <summary>
            Gets or creates the HL7Field at the specified index.
            <param name="oneBasedIndex">The one based index to return</param>
            <param name="canCreate">If canCreate is true, the HL7Field will be created if it does not already exist</param>
            <returns>An HL7Field if it exists, or canCreate = true. Otherwise null.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.Add(Connexion.Core.HL7.HL7Field)">
            <summary>
            Adds an HL7Field to the list of fields in this segment 
            <param name="field">The HL7Field to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.Clear">
            <summary>
            Clears all Fields from this Segment
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.Contains(Connexion.Core.HL7.HL7Field)">
            <summary>
            Determines whether or not the specified field is one of the fields in this segment
            <param name="field">The HL7Field to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.CopyTo(Connexion.Core.HL7.HL7Field[],System.Int32)">
            <summary>
            Copies all fields to a compatible one-dimensional
            array, starting at the specified index of the target array.
            <param name="array">The array to copy the contents to</param>
            <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.Remove(Connexion.Core.HL7.HL7Field)">
            <summary>
            Removes the specified field from the fields in this segment
            <param name="field">The HL7Field to remove</param>
            <returns>Returns true if the field was removed, or false if the item was not a field in this segment</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.IndexOf(Connexion.Core.HL7.HL7Field)">
            <summary>
            The zero-based index of the first occurrence of field within the segment,
            if found; otherwise, –1.
            <param name="field">The HL7Field</param>
            <returns>The index of the field, or -1 if it was not found</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.Insert(System.Int32,Connexion.Core.HL7.HL7Field)">
            <summary>
            Inserts an element into the list of fields at the specified
            index.
            <param name="index">The zero-based index at which field should be inserted.</param>
            <param name="field">The HL7Field to be inserted</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7FieldCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the field at the specified index in the list of fields.
            <param name="index">The zero-based index at which field should be removed.</param>
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7FieldCollection.Count">
            <summary>
            Returns the number of fields in this segment
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7FieldCollection.IsReadOnly">
            <summary>
            Always returns true
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7FieldCollection.Item(System.Int32)">
            <summary>
            Gets or sets the field at the specified index.
            <param name="index">The zero-based index of the field to get or set.</param>
            <returns>The field at the specified index.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Repeat.Set(System.String)">
            <summary>
            Sets the contents of this Repeat from the string encoded using HL7 Standard encoding characters 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Repeat.ToString">
            <summary>
            Gets the contents of this Repeat as a string encoded with the HL7 Standard encoding characters 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Repeat.GetSegment">
            <summary>
            returns the Segment that this repeat belongs to, or null
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Repeat.Components">
            <summary>
            Gets the list of HL7Components that belong to the Repeat
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Repeat.Field">
            <summary>
            Gets the Field this Repeat belongs to
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Repeat.Index">
            <summary>
            Gets the 1 based index of this Repeat
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Repeat.Item(System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="component">The component within this field repeat to be set</param>
            Example: 6789^^^^ORG2&amp;&amp;TEST
                     repeat[5] == "ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Repeat.Item(System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="component">The component within this field repeat to get/set</param>
            <param name="subcomponent">The subcomponent within the component to tet/set</param>
            Example: 6789^^^^ORG2&amp;&amp;TEST
                     field[5,3] == "TEST";
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the list of Repeats. 
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.GetOrCreate(System.Int32,System.Boolean)">
            <summary>
            Gets or creates the HL7Repeat at the specified index.
            <param name="oneBasedIndex">The one based index to return</param>
            <param name="canCreate">If canCreate is true, the HL7Repeat will be created if it does not already exist</param>
            <returns>An HL7Repeat if it exists, or canCreate = true. Otherwise null.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.Add(Connexion.Core.HL7.HL7Repeat)">
            <summary>
            Adds an HL7Repeat to the list of repeats for this field 
            <param name="repeat">The HL7Repeat to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.Clear">
            <summary>
            Clears all Repeats from this field
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.Contains(Connexion.Core.HL7.HL7Repeat)">
            <summary>
            Determines whether or not the specified repeat is one of the repeats in this field
            <param name="repeat">The HL7Repeat to add</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.CopyTo(Connexion.Core.HL7.HL7Repeat[],System.Int32)">
            <summary>
            Copies all repeats to a compatible one-dimensional
            array, starting at the specified index of the target array.
            <param name="array">The array to copy the contents to</param>
            <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.Remove(Connexion.Core.HL7.HL7Repeat)">
            <summary>
            Removes the specified repeat from the repeats in this field
            <param name="repeat">The HL7Repeat to remove</param>
            <returns>Returns true if the repeat was removed, or false if the item was not a repeat in this field</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.IndexOf(Connexion.Core.HL7.HL7Repeat)">
            <summary>
            The zero-based index of the first occurrence of repeat within the field,
            if found; otherwise, –1.
            <param name="repeat">The HL7Repeat</param>
            <returns>The index of the repeat, or -1 if it was not found</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.Insert(System.Int32,Connexion.Core.HL7.HL7Repeat)">
            <summary>
            Inserts an element into the list of repeats at the specified
            index.
            <param name="index">The zero-based index at which repeat should be inserted.</param>
            <param name="repeat">The HL7Repeat to be inserted</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7RepeatCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the repeat at the specified index of the field.Repeats list.
            <param name="index">The zero-based index at which field should be removed.</param>
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7RepeatCollection.Count">
            <summary>
            Returns the number of Repeats in this field
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7RepeatCollection.IsReadOnly">
            <summary>
            Always returns true
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7RepeatCollection.Item(System.Int32)">
            <summary>
            Gets or sets the repeat at the specified index.
            <param name="index">The zero-based index of the repeat to get or set.</param>
            <returns>The repeat at the specified index.</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.First">
            <summary>
            Gets the first segment in the message, or throw an exception if it does not exist
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.FirstOrDefault">
            <summary>
            Gets the first segment in the message, or return null if it does not exist
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.First(System.String)">
            <summary>
            Gets the first segment matching the supplied name.
            <param name="name">The name of the segment to retrieve.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Last(System.String)">
            <summary>
            Gets the last segment matching the supplied name.
            <param name="name">The name of the segment to retrieve.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Last">
            <summary>
            Gets the last segment in the message, or throw an exception if it does not exist
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.LastOrDefault">
            <summary>
            Gets the last segment in the message, or return null if it does not exist
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.All(System.String)">
            <summary>
            Gets a list of segments matching the supplied name.
            <param name="name">The name of the segments to retrieve.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.All(System.Predicate{Connexion.Core.HL7.HL7Segment})">
            <summary>
            Gets a list of segments matching the supplied predicate.
            <param name="predicate">The predicate used to match segments.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.FirstOrDefault``1">
            <summary>
            Gets the first segment matching the supplied type.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.First``1">
            <summary>
            Gets the first segment matching the supplied type.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.LastOrDefault``1">
            <summary>
            Gets the last segment matching the supplied type.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Last``1">
            <summary>
            Gets the last segment matching the supplied type.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.OfType``1">
            <summary>
            Gets all segments matching the supplied type.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.FindRelated``1(Connexion.Core.HL7.HL7Segment,System.String)">
            <summary>
            Finds segments that are related to the referenceSegment
            Example: var obxs = FindRelated&lt;OBX&gt;(obr,"NTE")
                     will return all OBXs from the obr segment, until something other than an OBX, or NTE segment is found
            <param name="referenceSegment">The segment from which the search will start from.</param>
            <param name="endSegment">During the search for segments of type T, if the segment is NOT of type T, and != endSegment, the search will exit.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.FindRelated``1(Connexion.Core.HL7.HL7Segment,System.Predicate{Connexion.Core.HL7.HL7Segment})">
            <summary>
            Finds segments that are related to the referenceSegment
            Example: var obxs = FindRelated&lt;OBX&gt;(obr,"NTE")
                     will return all OBXs from the obr segment, until something other than an OBX, or NTE segment is found
            <param name="referenceSegment">The segment from which the search will start from.</param>
            <param name="stopSearchPredicate">During the search for segments of type T, if the segment is NOT of type T, and stopSearchPredicate evaluates to true, the search will exit.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Append``1(``0)">
            <summary>
            Appends a segment to the current Message.
            <param name="segment">The segment to be appended.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Append(Connexion.Core.HL7.HL7Segment)">
            <summary>
            Appends a segment to the current Message.
            <param name="segment">The segment to be appended.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Append(System.String,System.Boolean)">
            <summary>
            Appends a segment to the current Message.
            <param name="segmentName">The name of the segment to be appended.</param>
            <param name="treatLikeMSH">Do not escape the encoding characters found in the first field.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Append(System.String)">
            <summary>
            Appends a segment to the current Message.
            <param name="segmentName">The name of the segment to be appended.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertBefore(Connexion.Core.HL7.HL7Segment,Connexion.Core.HL7.HL7Segment)">
            <summary>
            Inserts a segment before the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted before.</param>
            <param name="segmentToAdd">The segment to be inserted.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertBefore(Connexion.Core.HL7.HL7Segment,System.String)">
            <summary>
            Inserts a segment before the referenceSegment.
            <param name="referenceSegment">The segment which the new segment will be inserted after.</param>
            <param name="segmentName">The 3 character name of the segment to be inserted.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertBefore``1(Connexion.Core.HL7.HL7Segment)">
            <summary>
            Inserts a segment before the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted before.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertBefore``1(Connexion.Core.HL7.BaseSegment)">
            <summary>
            Inserts a segment before the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted before.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertAfter(Connexion.Core.HL7.HL7Segment,Connexion.Core.HL7.HL7Segment)">
            <summary>
            Inserts a segment after the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted after.</param>
            <param name="segmentToAdd">The segment to be inserted.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertAfter(Connexion.Core.HL7.HL7Segment,System.String)">
            <summary>
            Inserts a segment after the referenceSegment.
            <param name="referenceSegment">The segment which the new segment will be inserted after.</param>
            <param name="segmentName">The 3 character name of the segment to be inserted.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertAfter``1(Connexion.Core.HL7.HL7Segment)">
            <summary>
            Inserts a segment after the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted after.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.InsertAfter``1(Connexion.Core.HL7.BaseSegment)">
            <summary>
            Inserts a segment after the referenceSegment.
            <param name="referenceSegment">The segment which the segmentToAdd will be inserted after.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Remove(System.Predicate{Connexion.Core.HL7.HL7Segment})">
            <summary>
            Remove all segments that are matched by the supplied predicate.
            <param name="predicate">The predicate used to match segments.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7SegmentCollection.Remove(Connexion.Core.HL7.HL7Segment)">
            <summary>
            Remove a specific segment from the message.
            <param name="segment">The segemnt to remove</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Subcomponent.Set(Connexion.Core.HL7.EncodingCharacters,System.String)">
            <summary>
            Sets the unescaped value and escaped values of this Subcomponent.
            <param name="encodingOfMessage">Must be the encoding of the HL7Message that owns this Component, otherwise the ToString of the HL7Message may produce incorrect results</param>
            <param name="unescapedValue">The unescaped, or decoded string to set</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Subcomponent.ToString">
            <summary>
            Returns the string representation of this Subcomponent
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Subcomponent.GetSegment">
            <summary>
            returns the Segment that this Component belongs to, or null
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.Component">
            <summary>
            Gets the HL7Component this HL7Subcomponent belongs to
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.Index">
            <summary>
            Gets the 1 based index of this Subcomponent
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.Path">
            <summary>
            Gets the HL7Path associated with this Subcomponent
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.Offset">
            <summary>
            Gets the Offset of this Subcomponent in the HL7 message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.EscapedValue">
            <summary>
            Gets the EscapedValue of this Subcomponent
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Subcomponent.Value">
            <summary>
            Gets, or sets the unescaped value of this Subcomponent
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannel.CreateMessageContext(System.Object)">
            <summary>
            Creates an IMessageContext for the given channel
            <param name="message">A message object to be held by the IMessageContext</param>
            <returns>The IMessageContext container object</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannel.GetDevices``1">
            <summary>
            Retrieves Devices from the channel of the specific type. 
            This is useful when you require state of one device from another
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannel.ChannelName">
            <summary>
            Returns the Name of the Channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannel.Logger">
            <summary>
            Returns the Logger associated with this channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannel.InProcessMessageCount">
            <summary>
            Returns the number of messages that are currently being processed by the channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannel.Status">
            <summary>
            Returns the current state of the channel: Stopped, Stopping, Starting, Running,
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannel.MessageFactory">
            <summary>
            Factory for registering a message type with the Connexion runtime. 
            This is required if the type of message cannot be determined at runtime
            </summary>
        </member>
        <member name="T:Connexion.Core.IMessageAttachment">
            <summary>
            Represents an attachment to a message
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageAttachment.GetStream">
            <summary>
            Return the binary stream associated with a particular attachment
            </summary>
            <returns>a binary stream of the attachment data</returns>
        </member>
        <member name="M:Connexion.Core.IMessageAttachment.GetBytes">
            <summary>
            Return a byte array associated with a particular attachment
            </summary>
            <returns>array of bytes</returns>
        </member>
        <member name="M:Connexion.Core.IMessageAttachment.GetString">
            <summary>
            Return the string that was previously stored with AddAttachment(string,string)
            </summary>
            <returns>The previously stored string</returns>
        </member>
        <member name="M:Connexion.Core.IMessageAttachment.Deserialize``1">
            <summary>
            Deserialize a previously stored object
            </summary>
            <returns>The object</returns>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.CreationTime">
            <summary>
            Creation DateTime of the file 
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.Path">
            <summary>
            The name of the attachment 
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.Comment">
            <summary>
            A comment associated with the attachment 
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.Compressed">
            <summary>
            Was the attachment compressed when it was stored 
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.CompressedSize">
            <summary>
            The size of the compressed attachment 
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageAttachment.UncompressedSize">
            <summary>
            The size of the attachment, in bytes, before compression, or after extraction. 
            </summary>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Add(System.String,System.IO.Stream,System.Boolean)">
            <summary>
            Add an attachment that is stored persistently along with the message
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <param name="stream">A stream of data to write. Note: the stream will be owned (and closed) by the IMessageAttachmentCollection.</param>
            <param name="shouldCompress">Whether or not to use compression when storing the data.</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Add(System.String,System.String)">
            <summary>
            Add an attachment that is stored persistently along with the message
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <param name="data">The attachment to be saved</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Add(System.String,System.Byte[],System.Boolean)">
            <summary>
            Add an attachment that is stored persistently along with the message
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <param name="data">The attachment to be saved</param>
            <param name="shouldCompress">Whether or not to use compression when storing the data.</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.AddFile(System.String,System.String,System.Boolean)">
            <summary>
            Add an attachment that is stored persistently along with the message
            </summary>
            <param name="pathInContainer">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <param name="pathOnDisk">The location of the file on disk. eg. c:/Temp/foo.txt</param>
            <param name="shouldCompress">Whether or not to use compression when storing the data.</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Serialize(System.String,System.Object)">
            <summary>
            Add an object an attachment to the message
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <param name="objectToSerialize">The object to serialized and stored as an attachment</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.List">
            <summary>
            Return a list of attachments (by fully qualified path) stored along with the message
            </summary>
            <returns>a collection of the attachments</returns>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Import(Connexion.Core.Interface.IMessageAttachmentCollection)">
            <summary>
            Imports attachments from one collection to another
            </summary>
            <param name="otherMessageAttachmentCollection">the other AttachmentCollection to import from</param>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Remove(System.String)">
            <summary>
            Removes an attachment associated with a message
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
            <returns>true if the attachment was found, otherwise false</returns>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Clear">
            <summary>
            Removes all attachments
            </summary>
        </member>
        <member name="M:Connexion.Core.Interface.IMessageAttachmentCollection.Save">
            <summary>
            Save the attachments
            </summary>
        </member>
        <member name="P:Connexion.Core.Interface.IMessageAttachmentCollection.HasUpdates">
            <summary>
            Returns true if there have been any changes made to the Attachments
            </summary>
        </member>
        <member name="P:Connexion.Core.Interface.IMessageAttachmentCollection.Count">
            <summary>
            Returns the number of attachments
            </summary>
        </member>
        <member name="P:Connexion.Core.Interface.IMessageAttachmentCollection.AttachmentDataBytes">
            <summary>
            Returns compressed bytes for all attachments
            </summary>
        </member>
        <member name="P:Connexion.Core.Interface.IMessageAttachmentCollection.Paths">
            <summary>
            Return a list of attachment names (by fully qualified path)
            </summary>
            <returns>a list of attachment names</returns>
        </member>
        <member name="P:Connexion.Core.Interface.IMessageAttachmentCollection.Item(System.String)">
            <summary>
            Deserialize a previously stored attachment
            </summary>
            <param name="path">The path to store the message in. This is the same as a flattened directory path: eg. Test/foo.txt</param>
        </member>
        <member name="T:Connexion.Core.IEmbeddedHelpFile">
            Since the help provider has no knowledge of whether a help file will exist after installation,
            and in the case of custom devices the help file will need to be embedded in the dll to facilitate
            distribution, we need our device UIs to implement an interface which exposes the embedded
            help file.
        </member>
        <member name="T:Connexion.Core.Help">
            <summary>
            This class provides the ability to easily attach Help functionality
            to Framework elements. To use it, you need to
            add a reference to the HelpProvider in your XAML. The FilenameProperty
            is used to specify the name of the helpfile, and the KeywordProperty specifies
            the keyword to be used with the search.
            </summary>
            <remarks>
            The FilenameProperty can be at a higher level of the visual tree than
            the KeywordProperty, so you don't need to set the filename each time.
            </remarks>
        </member>
        <member name="M:Connexion.Core.Help.#cctor">
            <summary>
            Initialize a new instance of <see cref="T:Connexion.Core.Help"/>.
            </summary>
        </member>
        <member name="F:Connexion.Core.Help.FilenameProperty">
            <summary>
            Filename Attached Dependency Property
            </summary>
        </member>
        <member name="M:Connexion.Core.Help.GetFilename(System.Windows.DependencyObject)">
            <summary>
            Gets the Filename property.
            </summary>
        </member>
        <member name="M:Connexion.Core.Help.SetFilename(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the Filename property.
            </summary>
        </member>
        <member name="F:Connexion.Core.Help.KeywordProperty">
            <summary>
            Keyword Attached Dependency Property
            </summary>
        </member>
        <member name="M:Connexion.Core.Help.GetKeyword(System.Windows.DependencyObject)">
            <summary>
            Gets the Keyword property.
            </summary>
        </member>
        <member name="M:Connexion.Core.Help.SetKeyword(System.Windows.DependencyObject,System.String)">
            <summary>
            Sets the Keyword property.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Node.Set(System.String)">
            <summary>
            Sets the value of a field, component, or subcomponent
            <param name="value">The contents of the field, component, or subcomponent. HL7 encoding characters are processed where possible.</param>
            Example: pid.PatientName_05.First.Set("DOE^JOHN^M"); // this will set the patient last name to DOE, first name to JOHN, etc.
                     pid.PatientName_05.Set("DOE^JOHN^M"); // this will clear out all field repeats and set the patient last name to DOE, first name to JOHN, etc.     
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Node.Set(Connexion.Core.HL7.HL7Node)">
            <summary>
            Sets the value of a field, component, or subcomponent
            <param name="node">The contents of the field, component, or subcomponent from another field, component, or subcomponent</param>
            Example: obr.FillerOrderNumber_03.Set(obr.PlacerOrderNumber_02); // this will set the Filler Order number to the contents of the Placer Order Number  
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Node.Convert``1(Connexion.Core.HL7.HL7Node)">
            <summary>
            Converts the current HL7 data type to a different HL7 data type.
            <param name="node">The field, component, or subcomponent from another field, component, or subcomponent</param>
            Example: XCN xcn = ndl.Convert&lt;XCN&gt;() // this will convert an NDL data type to an XCN data type
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Node.Describe">
            <summary>
            Returns the Path and value of the current field, component, or subcomponent
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7ValueNode.Set(System.String)">
            <summary>
            Sets the value of a subcomponent. This is the same as setting Value.
            <param name="value">A string to set at the subcomponent level. HL7 Encoding characters are automatically escaped</param>
            Example: obx.ObservationValue_05.First.Set(@"FOO |^~\&amp;|"); // this will set OBX-5 to FOO \F\\C\\R\\\T\\F\
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7ValueNode.Value">
            <summary>
            Gets or Sets the value of a subcomponent
            <param name="value">A string to set at the subcomponent level. HL7 Encoding characters are automatically escaped</param>
            Example: obx.ObservationValue_05.First.Value = @"FOO |^~\&amp;|"; // this will set OBX-5 to FOO \F\\C\\R\\\T\\F\
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.FieldNodeList`1.Set(System.String)">
            <summary>
            Sets the value of a repeated field
            <param name="value">The contents of the field, component, or subcomponent. HL7 encoding characters are processed where possible.</param>
            Example: pid.PatientName_05.Set("DOE^JOHN~DOE^JOHNNY"); // this will set the first field repeat to: patient last name to DOE, given name to JOHN, and the second field repeat: patient last name = DOE, given name JOHNNY.  
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.FieldNodeList`1.ToString">
            <summary>
            Returns the repeating field as a string using the standard HL7 encoding characters, e.g. DOE^JOHN~DOE^JOHNNY
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.FieldNodeList`1.Add">
            <summary>
            Adds a repeat field to the collection and returns the newly added item
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.FieldNodeList`1.First">
            <summary>
            Returns the first field for the repeated field type
            Example: pid.PatientIdentifierList_03.First; // returns the first CX from the PID-3 field
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.FieldNodeList`1.Count">
            <summary>
            Returns the number or repeated fields present
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.#ctor(System.String)">
            <summary>
            Create a parsed HL7 message from a string
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.#ctor">
            <summary>
            Create HL7 message with a single MSH segment containing MSH|^~\\&amp;|
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Create(System.String)">
            <summary>
            Create an HL7 Message from a string. This method does not throw.
            See Errors method to check for any parsing errors
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            For serialization
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Clone(Connexion.Core.HL7.EncodingCharacters)">
            <summary>
            Return deep copy of the message
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Clone">
            <summary>
            Return deep copy of the message
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Action(Connexion.Core.HL7.HL7Path,System.Func{Connexion.Core.HL7.HL7Message.FindResult,System.Boolean})">
            <summary>
            Perform an action on one or more HL7Paths
            Example: message.Action(new HL7Path("OBX[*]-3.2"), (a) =>
                            {
                              if (a.Value == "GDT")
                                a.Segment[6] = "This is a GDT study";
                              return false;
                            }); // set any OBX that has OBX-3.2 set to "GDT", to "This is a GDT study" 
            <param name="path">The HL7Path that describes the field(s) to be retrieved.</param>
            <param name="func">The function to be called on each path. If the function returns true, execution will be aborted.</param>
            <returns>A the HL7Path and the value found at that path</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Find(Connexion.Core.HL7.HL7Path)">
            <summary>
            Returns all HL7Path/value pairs that match the HL7Path specification
            Example: PID-3[*].4 - returns the 4th Component for all repeats of PID-3
            Example: OBX[*]-3 - returns the 3rd field for all OBX segments
            <param name="path">The HL7Path that describes the field(s) to be retrieved.</param>
            <returns>A the HL7Path and the value found at that path</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.TryGet(Connexion.Core.HL7.HL7Path,System.String@)">
            <summary>
            Gets the value for the field at the specified HL7Path.
            <param name="path">The HL7Path that describes the field to be retrieved.</param>
            <param name="val">The retrieved value, or String.Empty if it does not exist</param>
            <returns>SeekResult describing the result</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.UpdateOffsets">
            <summary>
            Used to forcibly update the offsets of the HL7 components within the HL7 Message.
            This is primarily used for by the HL7 Editor
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.GetSubComponentFromPath(Connexion.Core.HL7.HL7Path,System.Boolean)">
            <summary>
            Returns an HL7Subcomponent given an Hl7Path
            <param name="path">An Hl7Path</param>
            <param name="create">Create the path if it does not exist</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.GetPathFromOffset(System.Int32,System.Int32@)">
            <summary>
            Returns an Hl7Path given an offset
            <param name="offset">An offset into the message</param>
            <param name="startOffset">The offset of the start of the field</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.GetNodeFromOffset(System.Int32)">
            <summary>
            Returns an HL7Subcomponent given an offset
            <param name="offset">The character offset within the message</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Get(Connexion.Core.HL7.EncodingCharacters)">
            <summary>
            Returns a string representing the message.
            <param name="encodingCharacters">The encoding characters that will be used to generate the message string. If encoding is null, HL7 Standard encoding is used.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.GetOrderGroups">
            <summary>
            Returns a list of the OrderGroups in the message. Order groups include 0 or 1 ORC, 0 or more OBRs, and 0 or more OBXs
            </summary>
        </member>
        <member name="F:Connexion.Core.HL7.HL7Message._lastString">
            <summary>
            Returns a string representing the message using the current EncodingCharacters.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.Difference(Connexion.Core.HL7.HL7Message)">
            <summary>
            Calculates the differences between 2 messages
            <param name="hl7Message">The message that is being compared.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.FindMSHStart(System.String)">
            <summary>
            Find the starting position of the first HL7 message in a string
            <param name="message">The HL7 message</param>
            <returns>The position of the start of the HL7 message, or -1 if the MSH could not be found</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Message.BestEffortCleanup(System.String)">
            <summary>
            Attempts to clean-up an HL7 message. This function is typically used to fix poorly formed HL7 Messages
            <param name="message">The HL7 message to be fixed.</param>
            <returns>A cleaned up HL7 message as a string</returns>
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.OriginalMessage">
            <summary>
            Returns the original message used to build the Hl7Message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.IsDirty">
            <summary>
            Gets/sets whether or not the message has been modified.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Segments">
            <summary>
            Returns the list of Segments for the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.EncodingCharacters">
            <summary>_par
            Gets or sets the encoding characters that are used in writing the HL7 Message.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.ParseAllNodes">
            <summary>
            Create the full node hierarchy for empty nodes. Use more memory and is a little slower, but is required
            for editors to keep track of all node offsets. Default is true
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Errors">
            <summary>
            Returns a list of errors found while parsing the message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.FieldTerminateSegments">
            <summary>
            If true, a field will always be the last character of the segment (usually a | character, but depends on the encoding)
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.MSH">
            <summary>
            Returns the MSH segment, or null if no MSH segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.PID">
            <summary>
            Returns the first PID segment, or null if no PID segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.EVN">
            <summary>
            Returns the first EVN segment, or null if no EVN segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.PV1">
            <summary>
            Returns the first PV1 segment, or null if no PV1 segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.IN1">
            <summary>
            Returns the first IN1 segment, or null if no IN1 segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.ORC">
            <summary>
            Returns the first ORC segment, or null if no ORC segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.OBR">
            <summary>
            Returns the first OBR segment, or null if no OBR segment is found
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.OBXs">
            <summary>
            Returns a Read only list containing all OBX segments in the message. Please use the Segments collection to make
            modifications to the underlying message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.RawMessage">
            <summary>
            Gets or sets the HL7 data that is being interpreted by this class.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(Connexion.Core.HL7.HL7Path)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path.
            <param name="path">The Hl7Path that describes the field to be set.</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message[new Hl7Path("PID-3[2].1.1")] == "6789";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(Connexion.Core.HL7.HL7Path,System.Boolean)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path.
            <param name="path">The HL7Path that describes the field to be set.</param>
            <param name="unescape">When true, returns the string value of the path converting any escaped characters to their UTF-16 equivalent</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message[new HL7Path("PID-3[2].1.1")] == "6789";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String,System.Boolean)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path.
            <param name="path">The HL7Path that describes the field to be set.</param>
            <param name="unescape">When true, returns the string value of the path converting any escaped characters to their UTF-16 equivalent</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message[new HL7Path("PID-3[2].1.1")] == "6789";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path.
            <param name="path">The Hl7Path that describes the field to be set.</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message[new Hl7Path("PID-3[2].1.1")] == "6789";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path components.
            <param name="segment">The 3 character segment name.</param>
            <param name="segmentRepeat">The 1 based index of the segment.</param>
            <param name="field">The HL7 Field to be set</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message["PID", 1, 3] == "12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path components.
            <param name="segment">The 3 character segment name.</param>
            <param name="segmentRepeat">The 1 based index of the segment.</param>
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message["PID", 1, 3, 2] == "6789^^^^ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path components.
            <param name="segment">The 3 character segment name.</param>
            <param name="segmentRepeat">The 1 based index of the segment.</param>
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message["PID", 1, 3, 2, 5] == "ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.Item(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the Hl7Path components.
            <param name="segment">The 3 character segment name.</param>
            <param name="segmentRepeat">The 1 based index of the segment.</param>
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            <param name="subcomponent">The subcomponent to be set</param>
            Example: MSH||\rPID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     message["PID", 1, 3, 2, 5, 3] == "TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.MessageType">
            <summary>
            Gets the MessageType of the message. Always of the form MessageCode^TriggerEvent (from MSH-9.1 + '^' + MSH-9.2)
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.MessageCode">
            <summary>
            Gets the Message Code for the message (from MSH-9.1)
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.TriggerEvent">
            <summary>
            Gets the trigger event for the message (from MSH-9.1)
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Message.MessageDateTime">
            <summary>
            Gets the DateTime of the message from MSH-7 if it exists
            <returns>DateTimeOffset which includes the timezone information</returns>
            </summary>
        </member>
        <member name="T:Connexion.Core.HL7.HL7Message.DifferenceResults">
            <summary>
            Calculates the differences between 2 messages
            </summary>
        </member>
        <member name="T:Connexion.Core.HL7.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.CopyTo(Connexion.Core.HL7.HL7Segment)">
            <summary>
            Replaces the fields of the destination segment with a copy of the fields in this segment.
            <param name="segment">The destination HL7Segment</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Clone">
            <summary>
            Create a deep copy of this segment
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Clone(Connexion.Core.HL7.EncodingCharacters)">
            <summary>
            Create a deep copy of this segment, changing its encoding
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.GetRelative(System.String,System.Int32)">
            <summary>
            Gets a segment relative to the current Segment.
            <param name="segment">the 3 character segment name</param>
            <param name="index">a non-zero integer</param>
            Example: Segment seg = GetRelative("ORC",-1);
                     returns the preceding ORC segment;         
            </summary>  
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.GetRelative``1(System.Int32)">
            <summary>
            Gets a segment relative to the current one.
            <param name="index">a non-zero integer</param>
            Example: ORC orc = GetRelative&lt;ORC&gt;(-1);
                     returns the preceding ORC segment;         
            </summary>   
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Cast``1">
            <summary>
            Casts a weakly typed Segment to a strongly typed one.
            Example: ORC orc = Cast&lt;ORC&gt;();       
            </summary> 
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Get">
            <summary>
            Gets this HL7Segment as a string encoded with the standard HL7 encoding characters |^~\&amp;
            </summary> 
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Set(System.String)">
            <summary>
            Sets the contents of this segment from a string
            <param name="segment">The segment encoded with the standard HL7 encoding characters |^~\&amp;</param>
            </summary> 
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Get(System.Text.StringBuilder,Connexion.Core.HL7.EncodingCharacters)">
            <summary>
            Appends the contents of this segment to the supplied StringBuilder using the specified encoding characters
            <param name="builder">The StringBuilder that the segment will be appended to</param>
            <param name="encoding">The EncodingCharacters that will be used to format the segment string</param>
            </summary> 
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.Get(Connexion.Core.HL7.EncodingCharacters)">
            <summary>
            Returns a string representing the segment using the supplied EncodingCharacters
            <param name="encoding">The encoding characters that will be used to generate the message string. If encoding is null, HL7 Standard encoding is used.</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.HL7.HL7Segment.ToString">
            <summary>
            Returns a string representing the segment using the standard HL7 encoding characters |^~\&amp;
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.IsMsh">
            <summary>
            Returns whether or not this segment is an MSH, BHS, or FHS       
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Fields">
            <summary>
            Returns a list of HL7 fields associated with this Segment       
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Message">
            <summary>
            Returns the HL7Message this segment belongs to, or null if the segment is not associated with an HL7Message
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Item(System.Int32)">
            <summary>
            Gets or sets the value of a specific field.
            <param name="field">The HL7 Field to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2] == "12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Item(System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2] == "6789^^^^ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Item(System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2,5] == "ORG2&amp;&amp;TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Item(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Gets or sets the value of a specific field given the HL7Path components.
            <param name="field">The HL7 Field to be set</param>
            <param name="repeat">The repeating field to be set</param>
            <param name="component">The component to be set</param>
            <param name="subcomponent">The subcomponent to be set</param>
            Example: PID|||12345^^^^ORG1~6789^^^^ORG2&amp;&amp;TEST~11231^^^^^ORG3
                     segment[3,2,5,3] == "TEST";
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Next">
            <summary>
            Returns the first Segment after the current segment in the message.       
            </summary>
        </member>
        <member name="P:Connexion.Core.HL7.HL7Segment.Previous">
            <summary>
            Returns the Segment preceding the current segment in the message.       
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageData.Modified">
            <summary>
            returns true if the HL7 message has been modified by the Message Editor
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageData.Data">
            <summary>
            returns the HL7 message data a string
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageData.RawData">
            <summary>
            returns the raw HL7 message data as an array of bytes
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageData.Position">
            <summary>
            returns the offset of the HL7 message in the file
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageData.Size">
            <summary>
            returns the size of the HL7 message stored on disk
            </summary>
        </member>
        <member name="M:Connexion.Core.IDeviceUIParams.InvokeMethod(System.String,System.Object[])">
            <summary>
            Invoke a public method in your device. This call will block the UI while the call is executed on the server.
            </summary>
            <param name="methodName">The name of the method to invoke.</param>
            <param name="parameters">An object array containing the values to be injected into your method.</param>
            <returns>The result of your method invokation (void or object)</returns>
        </member>
        <member name="M:Connexion.Core.IDeviceUIParams.InvokeMethodAsync(System.String,System.Object[])">
            <summary>
            Invoke a public method in your device. This call will *not* block the UI while the call is executed on the server, however your server-side
            method will be executed synchronously. Your method should not have the async/await signature. If it does use async/await, please use the InvokeAsyncMethod
            function.
            </summary>
            <param name="methodName">The name of the method to invoke.</param>
            <param name="parameters">An object array containing the values to be injected into your method.</param>
            <returns>An awaitable task.</returns>
        </member>
        <member name="M:Connexion.Core.IDeviceUIParams.InvokeAsyncMethod(System.String,System.Object[])">
            <summary>
            Invoke a public *async* method in your server-side device. Your method should have the async/await signature.
            </summary>
            <param name="methodName">The name of the method to invoke.</param>
            <param name="parameters">An object array containing the values to be injected into your method.</param>
            <returns>An awaitable task.</returns>
        </member>
        <member name="M:Connexion.Core.IMessageContext.GetMessage``1">
            <summary>
            Gets the message as the specified type
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="M:Connexion.Core.IMessageContext.GetOriginalMessage">
            <summary>
            Gets the message that came from the preceeding QueueDevice.
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="M:Connexion.Core.IMessageContext.Reset">
            <summary>
            Resets the IMessage context: clears the error state, processing history, etc.
            so that the message can be re-processed
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageContext.FilterMessage(System.Boolean,System.String)">
            <summary>
            Filters a message by placing it in the Filtered Queue, or the Error Queue
            </summary>
            <param name="markAsError">if set to <c>true</c> [mark as error].</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Connexion.Core.IMessageContext.WriteEvent(Connexion.Core.EventSeverity,System.String,System.Object[])">
            <summary>
            Log an event in the processing history of the current device. Events logged are displayed
            in the user interface within the Processing History tab.
            </summary>
            <param name="severity">The severity of the event.</param>
            <param name="format">A composite format string (same as string.Format).</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
        </member>
        <member name="M:Connexion.Core.IMessageContext.WriteEvent(Connexion.Core.EventSeverity,Connexion.Core.HL7.IPath,System.String,System.Object[])">
            <summary>
            Log an event in the processing history of the current device. Events logged are displayed
            in the user interface within the Processing History tab.
            </summary>
            <param name="severity">The severity of the event.</param>
            <param name="path">The location within the message that caused the error.</param>
            <param name="format">A composite format string (same as string.Format).</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
        </member>
        <member name="M:Connexion.Core.IMessageContext.WriteEvent(Connexion.Core.EventSeverity,System.Exception)">
            <summary>
            Log an event in the processing history of the current device. Events logged are displayed
            in the user interface within the Processing History tab.
            </summary>
            <param name="severity">The severity.</param>
            <param name="ex">The exception.</param>
        </member>
        <member name="M:Connexion.Core.IMessageContext.CommitAsync">
            <summary>
            If DelayCommit is true, this causes the Message to be removed from Queue, and the processing results to be updated.
            When DelayCommitMode is enable, Commit() must be called on every IMessageContext, otherwise the message will be reprocessed
            the next time the channel is started.
            PLEASE DO NOT USE THIS FUNCTIONALITY. IT IS ONLY IN A PRE-ALPHA STATE AND MAY CHANGE
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.MessageId">
            <summary>
            Gets the id of the message. If the message id is 0, it has not yet been saved to the database
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.MessageType">
            <summary>
            Gets or sets the type of the message.
            </summary>
            <value>
            The type of the message. In HL7, this would be ADT^A08, ORM^O01, etc
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.MessageDateTime">
            <summary>
            Gets or sets the message date time.
            </summary>
            <value>
            The message date time.
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.CreatedDateTime">
            <summary>
            Gets or sets the message received date time.
            </summary>
            <value>
            The message date time.
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.Keywords">
            <summary>
            Gets the keywords for the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.MessageIdentifier">
            <summary>
            Gets the patient identifier associated with the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.AccountNumber">
            <summary>
            Gets the AccountNumber identifier associated with the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.PatientId">
            <summary>
            Gets the patient identifier associated with the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.ExamId">
            <summary>
            Gets the exam identifier associated with the message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.CorrelationKey">
            <summary>
            Gets the identifier that correlates messages that were generated from the original message.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.SourceUri">
            <summary>
            Contains the source URI of the message. Typically set by the inbound HL7 device.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.QueueType">
            <summary>
            Gets the type of the queue this message came from
            </summary>
            <value>
            The type of the queue.
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.ProcessingEvents">
            <summary>
            Gets the events that have occurred during the processing of the current messsage
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.UserContext">
            <summary>
            Gets the user context for this message. This is useful for passing information about the message
            between devices.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.Message">
            <summary>
            Gets or sets the message. The message must be serializable.
            </summary>
            <value>
            The message.
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.MessageWasModified">
            <summary>
            Gets a value indicating whether [message was modified].
            </summary>
            <value>
              <c>true</c> if [message was modified]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.StopProcessing">
            <summary>
            Prevents the message from being passed on to the next device
            </summary>
            <value>
            set to true to prevent the message from being passed on to the next device, default is false
            </value>
        </member>
        <member name="P:Connexion.Core.IMessageContext.IsClientMessageContext">
            <summary>
            Indicates whether the current message context is running in the client application in order to provide
            message processing results. This flag may be used with the IDevice methods (Start, Stop, Load, ProcessMessage, etc)
            in order to provide specific functionality for the client application.
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.DelayCommit">
            <summary>
            DelayCommit enables the last device in a channel to control when the processing results are committed to the database.
            This mode enables the last device in a channel to perform batch, or multi-threaded operations on a set of messages.
            In delay commit mode, messages are not committed by the Queue device upon exiting the ProcessMessage and ProcessMessageAsync 
            functions. It is the responsiblility of the user to commit the changes when processing is complete.
            PLEASE DO NOT USE THIS FUNCTIONALITY. IT IS ONLY IN A PRE-ALPHA STATE AND MAY CHANGE
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageContext.Attachments">
            <summary>
            Provides services for storing and retrieving attachments to the message.
            </summary>
        </member>
        <member name="T:Connexion.Core.ILog">
            <summary>
            A simple logging interface abstracting logging APIs. 
            </summary>
            <remarks>
            <para>
            Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
            to be logged to avoid performance penalties.
            </para>
            <para>
            Each <see cref="T:Connexion.Core.ILog"/> log method offers to pass in a FormatMessageCallback instead of the actual message.
            Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
            actually logged. If the message is not logged at all (e.g. due to <see cref="T:System.LogLevel"/> settings), 
            you won't have to pay the peformance penalty of creating the message.
            </para>
            </remarks>
            <example>
            The example below demonstrates using callback style for creating the message, where the call to the 
            <see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if lLogLevel.Debug is enabled:
            <code>
            Log.Debug( m=&gt;m("result is {0}", random.NextDouble()) );
            Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); });
            </code>
            </example>
            see also "FormatMessageCallback"
            <author>Mark Pollack</author>
            <author>Bruno Baia</author>
            <author>Erich Eichinger</author>
        </member>
        <member name="M:Connexion.Core.ILog.Write(Connexion.Core.EventSeverity,System.String,System.Object[])">
            <summary>
            Log a message with the specified error level.
            </summary>
            <param name="severity">The severity level of the log.<see cref="T:Connexion.Core.EventSeverity"/> </param>
            <param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
            <param name="args">the list of format arguments</param>
        </member>
        <member name="M:Connexion.Core.ILog.Write(Connexion.Core.EventSeverity,System.Int32,System.String,System.Object[])">
            <summary>
            Log a message with the specified error level.
            </summary>
            <param name="severity">The severity level of the log.<see cref="T:Connexion.Core.EventSeverity"/> </param>
            <param name="errorId">An errorId for the event. If the eventId is less than 10000, 10000 will be added so that it does not conflict with system events </param>
            <param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
            <param name="args">the list of format arguments</param>
        </member>
        <member name="T:Connexion.Core.MessageDialog">
            <summary>
            MessageDialog
            </summary>
        </member>
        <member name="M:Connexion.Core.MessageDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Connexion.Core.NullDeviceConfig.OnPropertyChanged(System.String)">
            <summary>
            Raises the <see cref="E:Connexion.Core.NullDeviceConfig.PropertyChanged"/> event.
            </summary>
            <param name="propertyName">Name of the property that changed.</param>
        </member>
        <member name="M:Connexion.Core.NullDeviceConfig.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Raises the <see cref="E:Connexion.Core.NullDeviceConfig.PropertyChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="E:Connexion.Core.NullDeviceConfig.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:Connexion.Core.NullDeviceUI">
            <summary>
            NullDeviceUI
            </summary>
        </member>
        <member name="M:Connexion.Core.NullDeviceUI.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Connexion.Core.NullLogger.Write(Connexion.Core.EventSeverity,System.Int32,System.String,System.Object[])">
            <summary>
            Log a message with the specified error level.
            </summary>
            <param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
            <param name="args">the list of format arguments</param>
            <param name="severity">severity of the error</param>
            <param name="errorId">an integer to help identify the error</param>
        </member>
        <member name="T:Connexion.Core.PasswordBoxEx">
            <summary>
            PasswordBoxEx
            </summary>
        </member>
        <member name="M:Connexion.Core.PasswordBoxEx.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Connexion.Core.QMessageNavigator">
            <summary>
            QMessageNavigator
            </summary>
        </member>
        <member name="M:Connexion.Core.QMessageNavigator.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Connexion.Core.SerializeableMailMessage">
            
            Serializeable mailmessage object
            
        </member>
        <member name="M:Connexion.Core.SerializeableMailMessage.#ctor(System.Net.Mail.MailMessage)">
            
            Creates a new serializeable mailmessage based on a MailMessage object
            
            
        </member>
        <member name="M:Connexion.Core.SerializeableMailMessage.GetMailMessage">
            
            Returns the MailMessge object from the serializeable object
            
            
        </member>
        <member name="T:Connexion.Core.HL7PathToStringConverter">
            <summary>
            Convert from a HL7Path object to string and back
            </summary>
        </member>
        <member name="P:Connexion.Core.ErrorEventArgs.TotalRetries">
            <summary>
            Returns the number of times that the current Message has been retried.
            </summary>
        </member>
        <member name="P:Connexion.Core.ErrorEventArgs.ShouldRetry">
            <summary>
            If set to true, Connexion will retry processing the message on the current device.
            </summary>
        </member>
        <member name="P:Connexion.Core.ErrorEventArgs.SleepTime">
            <summary>
            The timespan that Connexion should wait before the message processing is retried.
            </summary>
        </member>
        <member name="P:Connexion.Core.ErrorEventArgs.Exception">
            <summary>
            Returns the exception that was raised by the device while processing the message.
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.Sleep(System.Int32)">
            <summary>
            Sleep for the specified number of milliseconds. Returns true if the Channel was stopped during the Sleep operation
            <param name="millisecondsTimeout">The number of milliseconds the thread should sleep for.</param>
            <returns>true - The Sleep operation was interrupted before the timeout completed because the channel was stopped
            false - The Sleep operation was NOT interrupted and the full timeout elapsed</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.SleepAsync(System.Int32)">
            <summary>
            Sleep for the specified number of milliseconds. Returns true if the Channel was stopped during the Sleep operation
            <param name="millisecondsTimeout">The number of milliseconds the thread should sleep for.</param>
            <returns>true - The Sleep operation was interrupted before the timeout completed because the channel was stopped
            false - The Sleep operation was NOT interrupted and the full timeout elapsed</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.CreateMessageContext(System.Object)">
            <summary>
            Creates an IMessageContext for the given channel
            <param name="message">A message object to be held by the IMessageContext</param>
            <returns>The IMessageContext container object</returns>
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.PostOnChannel(Connexion.Core.IMessageContext)">
            <summary>
            Posts an IMessageContext on the channel for processing.
            <param name="messageContext">The IMessageContext that will be processed by the channel</param>
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.PostOnChannelAsync(Connexion.Core.IMessageContext)">
            <summary>
            Retrieves Devices from the channel of the specific type. 
            This is useful when you require state of one device from another
            </summary>
        </member>
        <member name="M:Connexion.Core.IMessageChannelDevice.GetDevices``1">
            <summary>
            Retrieves Devices from the channel of the specific type. 
            This is useful when you require state of one device from another
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.Name">
            <summary>
            Returns the Name of the Device
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.ChannelName">
            <summary>
            Returns the Name of the Channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.IsClientChannel">
            <summary>
            Returns to if the channel is being run from the client rather than the server
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.Logger">
            <summary>
            Returns the Logger associated with this channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.InProcessMessageCount">
            <summary>
            Returns the number of messages that are currently being processed by the channel
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.Status">
            <summary>
            Returns the current state of the channel: Stopped, Stopping, Starting, Running,
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.IsRunning">
            <summary>
            Returns true if the current device is running
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.CancellationToken">
            <summary>
            Returns a CancellationToken that is tied to the currently executing device
            </summary>
        </member>
        <member name="P:Connexion.Core.IMessageChannelDevice.MessageFactory">
            <summary>
            Factory for registering a message type with the Connexion runtime. 
            This is required if the type of message cannot be determined at runtime
            </summary>
        </member>
        <member name="T:Connexion.Core.PopupWindowHelper">
            <summary>
            ** make sure the container window has its owner property set **
            </summary>
            <summary>
            PopupWindowHelper
            </summary>
        </member>
        <member name="M:Connexion.Core.PopupWindowHelper.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="T:Connexion.Core.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.DeviceIcon">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.DeviceIconSmall">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.InfoDialog">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.WarningDialog">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:Connexion.Core.Properties.Resources.YesNoDialog">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="M:Connexion.Core.SnippetBase.FilterMessage(System.Boolean,System.String)">
            <summary>
            Removes a message from the device processing chain.
            </summary>
            <param name="markAsError">true to move the message to the error queue, false to move the message to the filter queue.</param>
            <param name="filterMessage">A comment which will be included with the message.</param>
        </member>
        <member name="M:Connexion.Core.SnippetBase.WriteEvent(Connexion.Core.EventSeverity,System.String,System.Object[])">
            <summary>
            [Obsolete] Please use WriteEvent(WriteDestination dest...).
            Writes a message to the processing history for this message.
            </summary>
            <param name="eventSeverity">Error or Fatal will cause an email to be sent to the system administrators.</param>
            <param name="eventString">The message to log</param>
            <param name="eventParams"></param>
        </member>
        <member name="M:Connexion.Core.SnippetBase.WriteEvent(Connexion.Core.WriteDestination,Connexion.Core.EventSeverity,System.String,System.Object[])">
            <summary>
            Writes a message to the message processing history when destination is MessageContext, and to the general device event log
            if the destination is Device.
            </summary>
            <param name="eventSeverity">Error or Fatal will cause an email to be sent to the system administrators.</param>
            <param name="eventString">The message to log</param>
            <param name="eventParams"></param>
        </member>
        <member name="M:Connexion.Core.SnippetBase.MapTable(System.String,Connexion.Core.MapTable,System.Boolean)">
            <summary>
            Returns the replacement value which matches the input string.
            </summary>
            <param name="value">The string which will be used to match against the 'In Values' in the map table.</param>
            <param name="table">The name of the map table. Use the MapTables constant to specify the name.</param>
            <param name="isCaseSensitive">Determines if the 'In Value' matching should be case sensitive (default = false)</param>
            <returns></returns>
        </member>
        <member name="M:Connexion.Core.SnippetBase.GetResourceStream(System.String)">
            <summary>
            Returns a stream backing the resource (in the Resources tree item) with the matching name.
            </summary>
            <param name="resourceName">The exact name shown in the resource tree.</param>
        </member>
        <member name="M:Connexion.Core.SnippetBase.GetResourceString(System.String)">
            <summary>
            Returns the string contents of the resource (in the Resources tree item) with the matching name.
            </summary>
            <param name="resourceName">The exact name shown in the resource tree.</param>
        </member>
        <member name="M:Connexion.Core.SnippetBase.ReadResource(System.String)">
            <summary>
            This function is obsolete. Please use GetResourceBytes() instead.
            </summary>
        </member>
        <member name="M:Connexion.Core.SnippetBase.GetResourceBytes(System.String)">
            <summary>
            Returns the binary content of the resource (in the Resources tree item) with the matching name (CASE-SENSITIVE).
            </summary>
            <param name="resourceName">The exact name shown in the resource tree.</param>
        </member>
        <member name="P:Connexion.Core.SnippetBase.RunFromUserInterface">
            <summary>
            Internal Use Only
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.UiContext">
            <summary>
            Provides context and simple methods for interaction with the user interface.
            *** This object will be null when the device is running on the server. User this only
            during client-side execution ***
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.DeviceKey">
            <summary>
            The GUID key of this device.
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.MessageContext">
            <summary>
            The MessageContext object contains the message object as well as all related processing data. If Connexion.Share is referenced, this can be cast to type MessageContext
            to expose all object properties and methods.
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.InternalHasStartupRun">
            <summary>
            Internal Use Only.
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.StopMessageProcessing">
            <summary>
            Internal Use Only. Use FilterMessage to remove a message from processing.
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.DeviceContext">
            <summary>
            A dictionary container of arbitrary objects.
            </summary>
        </member>
        <member name="P:Connexion.Core.SnippetBase.Templates">
            <summary>
            Contains the template contents (key = template name, value = template text). This can be useful for loading the
            template contents within your code.
            </summary>
        </member>
        <member name="M:Connexion.Core.UserControlBase.GetPropertyChangedEventArgs(System.String)">
            <summary>
            Returns an instance of PropertyChangedEventArgs for 
            the specified property name.
            </summary>
            <param name="propertyName">
            The name of the property to create event args for.
            </param>		
        </member>
        <member name="M:Connexion.Core.UserControlBase.AfterPropertyChanged(System.String)">
            <summary>
            Derived classes can override this method to
            execute logic after a property is set. The 
            base implementation does nothing.
            </summary>
            <param name="propertyName">
            The property which was changed.
            </param>
        </member>
        <member name="E:Connexion.Core.UserControlBase.PropertyChanged">
            <summary>
            Raised when a public property of this object is set.
            </summary>
        </member>
        <member name="T:Connexion.Core.SimpleProgressBar">
            <summary>
            SimpleProgressBar
            </summary>
        </member>
        <member name="M:Connexion.Core.SimpleProgressBar.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
        <member name="M:Connexion.Core.WPFHelpers.GetVisualChildren``1(System.Windows.DependencyObject,System.Collections.ObjectModel.Collection{``0})">
            <summary>
            Get visual tree children of a type
            </summary>
            <typeparam name="T">Visual tree children type</typeparam>
            <param name="current">A DependencyObject reference</param>
            <param name="children">A collection of one visual tree children type</param>
        </member>
        <member name="M:Connexion.Core.WPFHelpers.GetVisualChildren``1(System.Windows.DependencyObject)">
            <summary>
            Get visual tree children of a type
            </summary>
            <typeparam name="T">Visaul tree children type</typeparam>
            <param name="current">A DependencyObject reference</param>
            <returns>Returns a collection of one visual tree children type</returns>
        </member>
        <member name="T:Connexion.Core.YesDialog">
            <summary>
            YesDialog
            </summary>
        </member>
        <member name="M:Connexion.Core.YesDialog.InitializeComponent">
            <summary>
            InitializeComponent
            </summary>
        </member>
    </members>
</doc>
