|
|
|
@ -4,6 +4,7 @@ using System;
@@ -4,6 +4,7 @@ using System;
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
using System.IO; |
|
|
|
|
using ICSharpCode.Core; |
|
|
|
|
using ICSharpCode.SharpDevelop.Commands; |
|
|
|
|
using ICSharpCode.SharpDevelop.Gui; |
|
|
|
|
|
|
|
|
|
namespace ICSharpCode.SharpDevelop.Project |
|
|
|
@ -120,8 +121,12 @@ namespace ICSharpCode.SharpDevelop.Project
@@ -120,8 +121,12 @@ namespace ICSharpCode.SharpDevelop.Project
|
|
|
|
|
if (wasChangedExternally) { |
|
|
|
|
wasChangedExternally = false; |
|
|
|
|
|
|
|
|
|
if (ProjectService.OpenSolution != null && MessageService.ShowCustomDialog(MessageService.DefaultMessageBoxTitle, "${res:ICSharpCode.SharpDevelop.Project.SolutionAlteredExternallyMessage}", 0, 1, "${res:ICSharpCode.SharpDevelop.Project.ReloadSolution}", "${res:ICSharpCode.SharpDevelop.Project.KeepOldSolution}") == 0) { |
|
|
|
|
ProjectService.LoadSolution(ProjectService.OpenSolution.FileName); |
|
|
|
|
if (ProjectService.OpenSolution != null) { |
|
|
|
|
int result = MessageService.ShowCustomDialog(MessageService.DefaultMessageBoxTitle, "${res:ICSharpCode.SharpDevelop.Project.SolutionAlteredExternallyMessage}", 0, 1, "${res:ICSharpCode.SharpDevelop.Project.ReloadSolution}", "${res:ICSharpCode.SharpDevelop.Project.KeepOldSolution}", "${res:ICSharpCode.SharpDevelop.ExceptionBox.ExitSharpDevelop}"); |
|
|
|
|
if (result == 0) |
|
|
|
|
ProjectService.LoadSolution(ProjectService.OpenSolution.FileName); |
|
|
|
|
else if (result == 2) |
|
|
|
|
new ExitWorkbenchCommand().Run(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|