About the Clonable object Sample
[C#]
LicenseInitializer.cs
using System;
using ESRI.ArcGIS;
namespace TestApp
{
internal partial class LicenseInitializer
{
public LicenseInitializer()
{
ResolveBindingEvent += new EventHandler(BindingArcGISRuntime);
}
void BindingArcGISRuntime(object sender, EventArgs e)
{
//
// TODO: Modify ArcGIS runtime binding code as needed; for example,
// the list of products and their binding preference order.
//
ProductCode[] supportedRuntimes = new ProductCode[] {
ProductCode.Engine, ProductCode.Desktop };
foreach (ProductCode c in supportedRuntimes)
{
if (RuntimeManager.Bind(c))
return;
}
//
// TODO: Modify the code below on how to handle bind failure
//
// Failed to bind, announce and force exit
Console.WriteLine("ArcGIS runtime binding failed. Application will shut down.");
System.Environment.Exit(0);
}
}
}
[Visual Basic .NET]
LicenseInitializer.vb
Imports ESRI.ArcGIS
Imports System
Partial Friend Class LicenseInitializer
Public Sub New()
End Sub
Private Sub BindingArcGISRuntime(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ResolveBindingEvent
'
' TODO: Modify ArcGIS runtime binding code as needed; for example,
' the list of products and their binding preference order.
'
Dim supportedRuntimes() As ProductCode = New ProductCode() {ProductCode.Engine, ProductCode.Desktop}
For Each c As ProductCode In supportedRuntimes
If (RuntimeManager.Bind(c)) Then Return
Next
'
' TODO: Modify the code below on how to handle bind failure
'
' Failed to bind, announce and force exit
Console.WriteLine("ArcGIS runtime binding failed. Application will shut down.")
End
End Sub
End Class