
CG.Net : Microsoft .Net library for Communigate Pro
Written by Niversoft Ides Logicielles, March 2007


This library allows the connection and interaction with Communigate Pro CLI


This library is NOT complete - it contains approximately all the CLI functions
that were available in Communigate Pro v4.3. Feel free to add the functions
you need.

This library is NOT fully tested. Some CLI function might not work. Feel free
to fix the broken functions or report them to info@niversoft.com.

Most CLI functions returns a DataSet object, which is an object encapsulating
the three main data types CGP can return (string, array, dictionary). The
DataSet object contains a Type member to get the data type it contains,
and three members to get the data itself (StringValue, ArrayValue,
DictionaryValue). The data members not corresponding to the DataSet object
type are left uninitialized.

While the default IEnumerator and IDictionaryEnumerator objects can be used
with the ArrayValue and the DictionaryValue returned objects, the custom
IDataSetEnumerator and IDataSetDictionaryEnumerator interfaces can be used for
more convenience.

See the CLITest subproject for a minimal example on how to use the library and
the custom objects and enumerators.

See http://www.communigate.com/CommuniGatePro/CLI.html for documentation on the
Communigate Pro CLI function.

This library is distributed under BSD-style license terms.

No support is offered by Niversoft for this library, please don't ask unless
you are ready to pay for support.
