static void HandleProjectWindowClosed(object sender, EventArgs e)
{
#if Chorus
try
{
_projectContext.SendReceiver.CheckPointWithDialog("Storing History Of Your Work");
}
catch (Exception error)
{
SIL.Reporting.ErrorReport.NotifyUserOfProblem(error,"There was a problem backing up your work to the SendReceive repository on this computer.");
}
#endif
_projectContext.Dispose();
_projectContext = null;
if (((Shell)sender).UserWantsToOpenADifferentProject)
{
Application.Idle += ChooseAnotherProject;
}
else if (((Shell)sender).UserWantsToOpeReopenProject)
{
Application.Idle +=new EventHandler(ReopenProject);
}
else if (((Shell)sender).QuitForVersionUpdate)
{
Application.Exit();
}
else
{
Application.Exit();
}
}