void SaveChangedImage(GeckoHtmlElement imageElement, PalasoImage imageInfo, string exceptionMsg)
{
try
{
if(ShouldBailOutBecauseUserAgreedNotToUseJpeg(imageInfo))
return;
_model.ChangePicture(imageElement, imageInfo, new NullProgress());
}
catch(System.IO.IOException error)
{
ErrorReport.NotifyUserOfProblem(error, error.Message);
}
catch(ApplicationException error)
{
ErrorReport.NotifyUserOfProblem(error, error.Message);
}
catch(Exception error)
{
ErrorReport.NotifyUserOfProblem(error, exceptionMsg);
}
}