public void Dispose()
{
foreach (var ext in viewExtensionManager.ViewExtensions)
{
try
{
ext.Dispose();
}
catch (Exception exc)
{
Log(ext.Name + ": " + exc.Message);
}
}
if (dynamoViewModel.Model.AuthenticationManager.HasAuthProvider && loginService != null)
{
dynamoViewModel.Model.AuthenticationManager.AuthProvider.RequestLogin -= loginService.ShowLogin;
}
}
}