System.Windows.Media.Imaging.BitmapImage RetrieveImage(string value) { System.Windows.Media.Imaging.BitmapImage btm = ImageCache.Retrieve(value); if (btm != null) { return(btm); } System.Windows.Controls.Image img3; img3 = new System.Windows.Controls.Image(); IUsdConfiguraitonManager _cfgMgr = AifServiceContainer.Instance.GetService <IUsdConfiguraitonManager>(); if (_cfgMgr != null && _cfgMgr.IsUsdConfigDataReady) { ImageResources _crmWebResource = new ImageResources(_cfgMgr.CrmManagementSvc); System.Windows.Media.Imaging.BitmapImage bm; bm = _crmWebResource.GetImageFromCRMWebResource((string)value); if (bm != null) { ImageCache.Store((string)value, bm); return(bm.Clone()); } else { return(null); } } else { return(null); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { try { System.Windows.Media.Imaging.BitmapImage btm = ImageCache.Retrieve((string)value); if (btm != null) { return(btm); } System.Windows.Controls.Image img3; img3 = new System.Windows.Controls.Image(); IUsdConfiguraitonManager _cfgMgr = AifServiceContainer.Instance.GetService <IUsdConfiguraitonManager>(); if (_cfgMgr != null && _cfgMgr.IsUsdConfigDataReady) { ImageResources _crmWebResource = new ImageResources(_cfgMgr.CrmManagementSvc); System.Windows.Media.Imaging.BitmapImage bm; bm = _crmWebResource.GetImageFromCRMWebResource((string)value); if (bm != null) { ImageCache.Store((string)value, bm); return(bm.Clone()); } else { return(null); } } else { return(null); } } catch { return(null); } }