Initializing help system before first use

Using the Interface

The .NET wrapper for the Xpress Optimizer has been designed to look and feel like the Common Language Runtime.
Compare code using the existing C Optimizer interface with the following C# example:
using Optimizer;
XPRS.Init("");
Console.WriteLine(XPRS.GetBanner());
XPRSprob prob = new XPRSprob();
prob.ReadProb("myprob","");
prob.Maxim("g");
prob.Destroy();
XPRS.Free();
The Optimizer functions have been renamed and put into classes. The function name is missing the XPRS prefix, and according to the .NET naming convention, each word is capitalized. Functions operating on a problem pointer are methods of an XPRSprob object; the rest are static methods of the XPRS class.
An example of usage for this function, as demonstrated in the FICO Xpress Optimization Examples Repository:
public void OptimizerMsg (XPRSprob prob, object data, string message, int len, int msglvl)
        {
            switch(msglvl)
            {
                case 3:
                case 4:
                    Console.WriteLine ("{0}" + message, data);
                    break;
            }
        }