in src/DurableWorker/DurableController.cs [65:86]
private void tryEnablingExternalSDK()
{
var isExternalSdkLoaded = _powerShellServices.isExternalDurableSdkLoaded();
if (isExternalDFSdkEnabled)
{
if (isExternalSdkLoaded)
{
// Enable external SDK only when customer has opted-in
_powerShellServices.EnableExternalDurableSDK();
}
else
{
// Customer attempted to enable external SDK but the module is not in the session. Default to built-in SDK.
_logger.Log(isUserOnlyLog: false, LogLevel.Error, string.Format(PowerShellWorkerStrings.ExternalSDKWasNotLoaded, Utils.ExternalDurableSdkName));
}
}
else if (isExternalSdkLoaded)
{
// External SDK is in the session, but customer did not explicitly enable it. Report the potential of runtime errors.
_logger.Log(isUserOnlyLog: false, LogLevel.Error, String.Format(PowerShellWorkerStrings.PotentialDurableSDKClash, Utils.ExternalDurableSdkName, Utils.ExternalDurableSdkEnvVariable));
}
}