void OnLoaded(object sender, ImageLoadedEventArgs eventArgs) { if (Loaded != null) { Loaded(this, eventArgs); } }
void OnLoaded(IEnumerable <object> states, ImageLoadedEventArgs eventArgs) { foreach (object state in states) { OnLoaded(this, eventArgs.WithState(state)); } }
public void LoadFrom(Uri uri, object state) { Image image = imageCache.GetImage(uri); if (image != null) { OnLoaded(new ImageLoadedEventArgs(image, uri, state)); return; } if (AddToCallersWaitingForImageLoad(uri, state)) { return; } if (dispatcher == null) { dispatcher = new BackgroundDispatcher(); dispatcher.Start("NuGet image loader"); } dispatcher.Dispatch(() => { ImageLoadedEventArgs eventArgs = LoadImage(uri, state); Runtime.RunInMainThread(() => { OnLoaded(eventArgs); eventArgs = null; }); }); }
void ImageLoaded(object sender, ImageLoadedEventArgs e) { if (!e.HasError) { int row = (int)e.State; if (IsValidRowAndUrl(row, e.Uri)) { packageStore.SetValue(row, packageImageField, e.Image); } } }
void HandleImageLoaded(object sender, ImageLoadedEventArgs e) { if (!e.HasError) { Core.Runtime.RunInMainThread(delegate { var view = e.State as ImageView; if (view != null) { view.Image = e.Image?.WithSize(IconSize.Large) ?? ImageService.GetIcon("md-package", Gtk.IconSize.Dnd); } }); } }
void OnLoaded(ImageLoadedEventArgs eventArgs) { if (eventArgs.Image != null) { imageCache.AddImage(eventArgs.Uri, eventArgs.Image); } OnLoaded(this, eventArgs); List <object> callers = GetCallersWaitingForImageLoad(eventArgs.Uri); if (callers != null) { OnLoaded(callers, eventArgs); callersWaitingForImageLoad.Remove(eventArgs.Uri); } }
void OnLoaded (IEnumerable<object> states, ImageLoadedEventArgs eventArgs) { foreach (object state in states) { OnLoaded (this, eventArgs.WithState (state)); } }
void OnLoaded (object sender, ImageLoadedEventArgs eventArgs) { if (Loaded != null) { Loaded (this, eventArgs); } }
void OnLoaded (ImageLoadedEventArgs eventArgs) { if (eventArgs.Image != null) { imageCache.AddImage (eventArgs.Uri, eventArgs.Image); } OnLoaded (this, eventArgs); List<object> callers = GetCallersWaitingForImageLoad (eventArgs.Uri); if (callers != null) { OnLoaded (callers, eventArgs); callersWaitingForImageLoad.Remove (eventArgs.Uri); } }
void HandleImageLoaded (object sender, ImageLoadedEventArgs e) { if (!e.HasError) { Core.Runtime.RunInMainThread (delegate { var view = e.State as ImageView; if (view != null) view.Image = e.Image?.WithSize (IconSize.Large) ?? ImageService.GetIcon ("md-package", Gtk.IconSize.Dnd); }); } }
void ImageLoaded (object sender, ImageLoadedEventArgs e) { if (!e.HasError) { int row = (int)e.State; if (IsValidRowAndUrl (row, e.Uri)) { packageStore.SetValue (row, packageImageField, e.Image); } } }