About the ArcGIS Network Analyst extension Engine application Sample
[C#]
CommonFunctions.cs
using ESRI.ArcGIS.Controls;
namespace NAEngine
{
public static class CommonFunctions
{
public static IEngineNetworkAnalystEnvironment GetTheEngineNetworkAnalystEnvironment()
{
// The ArcGIS Network Analyst extension environment is a singleton, and must be accessed using the System.Activator
System.Type t = System.Type.GetTypeFromProgID("esriControls.EngineNetworkAnalystEnvironment");
var naEnv = System.Activator.CreateInstance(t) as IEngineNetworkAnalystEnvironment;
return naEnv;
}
}
}
[Visual Basic .NET]
CommonFunctions.vb
Imports Microsoft.VisualBasic
Imports System
Imports ESRI.ArcGIS.Controls
Namespace NAEngine
Public Class CommonFunctions
Private Sub New()
End Sub
Public Shared Function GetTheEngineNetworkAnalystEnvironment() As IEngineNetworkAnalystEnvironment
' The ArcGIS Network Analyst extension environment is a singleton, and must be accessed using the System.Activator
Dim t As System.Type = System.Type.GetTypeFromProgID("esriControls.EngineNetworkAnalystEnvironment")
Dim naEnv As IEngineNetworkAnalystEnvironment = TryCast(System.Activator.CreateInstance(t), IEngineNetworkAnalystEnvironment)
Return naEnv
End Function
End Class
End Namespace