private void MenuItemClick(object sender, EventArgs e) { try { CheckHostAndRepository(); EA.Package package = IAHost.Repository.GetTreeSelectedPackage(); if (!Equals(package, null)) { //RSManipulation.Manipulation.GetAllElements(repository); ProgressInfo.Show(Resources.captionProgress, Resources.stateCheckStType); DependencyChecker.CheckPackageDependencies(IAHost.Repository, package); DependencyChecker.GenerateDiagram(IAHost.Repository, package); ProgressInfo.Close(); } else { Messages.Message(Resources.msgNoPackageSelected, Resources.msgNoPackageSelectedCaption, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); } } catch (Exception ex) { ProgressInfo.Close(); Messages.ErrorMemo(Resources.msgUnknownError, ex.Message); } ProgressInfo.Close(); }