A Sandcastle Documented Class Library

# EngineManager ShutdownEngine 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
C#
VB
C++
F#
Copy

    public static void ShutdownEngine()

    Public Shared Sub ShutdownEngine

    public:
    static void ShutdownEngine()

    static member ShutdownEngine : unit -> unit

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#
Copy

    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

#### Reference

EngineManager Class
Dundas.BI Namespace