EngineManagerShutdownEngine Method

Terminates the currently running application engine, if one is running.

Namespace:  Dundas.BI
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (10.0.0.1002)
Syntax
public static void ShutdownEngine()
Examples

This example demonstrates how to create the Dundas BI engine start the Dundas BI engine, log on, and shutdown the Dundas BI engine.

C#
using Dundas.BI;
using Dundas.BI.AccountServices;

   ...

// Create the engine.
EngineManager.CreateEngine(
    // Path to the application's data folder. Type: System.String
    @"C:\Program Files\Dundas Data Visualization Inc\Dundas BI\Instances\Instance1\www\BIWebsite\App_Data"
);

try
{
    EngineManager.StartEngine();

    // Create a caller context not associated with any session.
    Engine.Current.GetService<ICallerContextService>().CreateAndSetCurrentContext(null);

    LogOnResult logOnResult = Engine.Current.GetService<ILogOnService>().LogOn(
        // The account name. Type: System.String
        "admin",
        // The password. Type: System.String
        "1234",
        // Delete other sessions for the logon to succeed. Type: System.Boolean
        true,
        // Culture to associate with the session, or null to use the default. Type: System.Globalization.CultureInfo
        null
    );

    // Set the current session ID.
    Engine.Current.GetService<ICallerContextService>().CurrentContext.SetCurrentSessionId(
        logOnResult.Session.Id
    );

}
finally
{
  // Shutdown the engine. 
    EngineManager.ShutdownEngine();
}
See Also