private void GetCurrentContextInfo(ref int fDesignTime, ref IntPtr bstrKey, RuntimeTypeHandle rth)
{
_savedLicenseContext = LicenseManager.CurrentContext;
_savedType = Type.GetTypeFromHandle(rth);
if (_savedLicenseContext.UsageMode == LicenseUsageMode.Designtime)
{
fDesignTime = 1;
bstrKey = (IntPtr)0;
}
else
{
fDesignTime = 0;
String key = _savedLicenseContext.GetSavedLicenseKey(_savedType, null);
bstrKey = Marshal.StringToBSTR(key);
}
}