void CallbackInvoked()
 {
     SubversionCommand.CallbackInvoked();
     if (ProjectService.OpenSolution != solution)
     {
         return;
     }
     if (!list.TrueForAll(delegate(ProjectEntry pe) {
         return(!pe.HasFileChanged());
     }))
     {
         // if at least one project was changed:
         if (MessageService.ShowCustomDialog(
                 MessageService.DefaultMessageBoxTitle,
                 "${res:ICSharpCode.SharpDevelop.Project.SolutionAlteredExternallyMessage}",
                 0, 1,
                 "${res:ICSharpCode.SharpDevelop.Project.ReloadSolution}", "${res:ICSharpCode.SharpDevelop.Project.KeepOldSolution}")
             == 0)
         {
             SD.ProjectService.OpenSolution(solution.FileName);
         }
     }
 }
示例#2
0
 void CallbackInvoked()
 {
     SubversionCommand.CallbackInvoked();
     if (ProjectService.OpenSolution != solution)
     {
         return;
     }
     if (!list.TrueForAll(delegate(ProjectEntry pe) {
         return(!pe.HasFileChanged());
     }))
     {
         // if at least one project was changed:
         if (MessageService.ShowCustomDialog(
                 MessageService.DefaultMessageBoxTitle,
                 "${res:AddIns.Subversion.ReloadSolutionAfterProjectChanges}",
                 0, 1,
                 "${res:AddIns.Subversion.ReloadSolution}", "${res:AddIns.Subversion.KeepOldSolution}")
             == 0)
         {
             ProjectService.LoadSolution(solution.FileName);
         }
     }
 }