private void RequestImage(string imageSource) { ClearCurrentHttpImageRequest(); if (string.IsNullOrEmpty(imageSource)) { ShowDefaultImage(); return; } if (imageSource.ToUpper().StartsWith("HTTP")) { NewHttpImageRequested(); _currentImageRequest = new MvxImageRequest <T>(imageSource); _currentImageRequest.Complete += CurrentImageRequestOnComplete; _currentImageRequest.Error += CurrentImageRequestOnError; _currentImageRequest.Start(); } else { var image = ImageFromLocalFile(imageSource); if (image == null) { ShowErrorImage(); } else { NewImageAvailable(image); } } }
private void RequestImage(string httpImageSource) { ClearCurrentHttpImageRequest(); if (string.IsNullOrEmpty(httpImageSource)) { return; } NewHttpImageRequested(); _currentImageRequest = new MvxImageRequest <T>(httpImageSource); _currentImageRequest.Complete += CurrentImageRequestOnComplete; _currentImageRequest.Error += CurrentImageRequestOnError; _currentImageRequest.Start(); }