public bool TrySet(string imageUrl, string originalUrl, double scale, string filepath, out Exception exception) { exception = null; try { imageUrl = m_VariableExpander.ProcessText(imageUrl); Source = LoadImage(imageUrl, filepath); Url = imageUrl; OriginalUrl = originalUrl; Scale = scale; return(true); } catch (Exception ex) { exception = ex; return(false); } }