public ListBoxContent(string url, Imgur.API.Models.Impl.GalleryImage img) { this.Url = url; this.Img = img; }
public DataList(string url, Imgur.API.Models.Impl.GalleryImage img) { this.Url = url; this.Img = img; }
private async void onTextChangedSearch(object sender, RoutedEventArgs e) { favoriteDisplay = false; string search = searching.Text; Contents.Clear(); var endpoint = new GalleryEndpoint(client); Imgur.API.Enums.ImageFileType?Filetype = null; if (type.Text == "Jpg") { Filetype = Imgur.API.Enums.ImageFileType.Jpg; } else if (type.Text == "Png") { Filetype = Imgur.API.Enums.ImageFileType.Png; } else if (type.Text == "Gif") { Filetype = Imgur.API.Enums.ImageFileType.Gif; } else if (type.Text == "Anigif") { Filetype = Imgur.API.Enums.ImageFileType.Anigif; } Imgur.API.Enums.ImageSize?Fileformat = null; if (format.Text == "Small") { Fileformat = Imgur.API.Enums.ImageSize.Small; } else if (format.Text == "Medium") { Fileformat = Imgur.API.Enums.ImageSize.Med; } else if (format.Text == "Big") { Fileformat = Imgur.API.Enums.ImageSize.Big; } else if (format.Text == "Large") { Fileformat = Imgur.API.Enums.ImageSize.Lrg; } else if (format.Text == "Huge") { Fileformat = Imgur.API.Enums.ImageSize.Huge; } if (search == "") { return; } while (CheckForInternetConnection() == false) { ; } var gallerys = await endpoint.SearchGalleryAdvancedAsync(search, null, null, null, Filetype, Fileformat, Imgur.API.Enums.GallerySortOrder.Time); foreach (var gallery in gallerys) { if (gallery.GetType() != typeof(Imgur.API.Models.Impl.GalleryAlbum)) { Imgur.API.Models.Impl.GalleryImage tip = (Imgur.API.Models.Impl.GalleryImage)gallery; ListBoxContent content = new ListBoxContent(); content.Url = tip.Link; Contents.Add(content); continue; } Imgur.API.Models.Impl.GalleryAlbum tmp = (Imgur.API.Models.Impl.GalleryAlbum)gallery; foreach (var image in tmp.Images) { ListBoxContent content = new ListBoxContent(); content.Url = image.Link; Contents.Add(content); } } }
private async void onTextChangedSearch(object sender, RoutedEventArgs e) { scene = false; string look = searching.Text; Contents.Clear(); var endpoint = new GalleryEndpoint(client); Imgur.API.Enums.ImageFileType?Filetype = null; switch (type.Text) { case "Jpg": Filetype = Imgur.API.Enums.ImageFileType.Jpg; break; case "Png": Filetype = Imgur.API.Enums.ImageFileType.Png; break; case "Gif": Filetype = Imgur.API.Enums.ImageFileType.Gif; break; case "Anigif": Filetype = Imgur.API.Enums.ImageFileType.Anigif; break; default: break; } Imgur.API.Enums.ImageSize?Fileformat = null; switch (format.Text) { case "Small": Fileformat = Imgur.API.Enums.ImageSize.Small; break; case "Medium": Fileformat = Imgur.API.Enums.ImageSize.Med; break; case "Big": Fileformat = Imgur.API.Enums.ImageSize.Big; break; case "Large": Fileformat = Imgur.API.Enums.ImageSize.Lrg; break; case "Huge": Fileformat = Imgur.API.Enums.ImageSize.Huge; break; default: break; } if (look == "") { return; } while (Checkco() == false) { ; } var gallerys = await endpoint.SearchGalleryAdvancedAsync(look, null, null, null, Filetype, Fileformat, Imgur.API.Enums.GallerySortOrder.Time); foreach (var gallery in gallerys) { if (gallery.GetType() != typeof(Imgur.API.Models.Impl.GalleryAlbum)) { Imgur.API.Models.Impl.GalleryImage tip = (Imgur.API.Models.Impl.GalleryImage)gallery; DataList content = new DataList(); content.Url = tip.Link; Contents.Add(content); continue; } Imgur.API.Models.Impl.GalleryAlbum tmp = (Imgur.API.Models.Impl.GalleryAlbum)gallery; foreach (var image in tmp.Images) { DataList content = new DataList(); content.Url = image.Link; Contents.Add(content); } } }