Пример #1
0
 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();
 }