private void DynamoViewModelRequestShowInstalledPackages(object s, EventArgs e)
{
var cmd = Analytics.TrackCommandEvent("ManagePackage");
if (_installedPkgsView == null)
{
var pmExtension = dynamoViewModel.Model.GetPackageManagerExtension();
_installedPkgsView = new InstalledPackagesView(new InstalledPackagesViewModel(dynamoViewModel,
pmExtension.PackageLoader))
{
Owner = this,
WindowStartupLocation = WindowStartupLocation.CenterOwner
};
_installedPkgsView.Closed += (sender, args) => { _installedPkgsView = null; cmd.Dispose(); };
_installedPkgsView.Show();
if (_installedPkgsView.IsLoaded && IsLoaded) _installedPkgsView.Owner = this;
}
_installedPkgsView.Focus();
}