本文整理汇总了C#中ApiClient.GetImageUrl方法的典型用法代码示例。如果您正苦于以下问题:C# ApiClient.GetImageUrl方法的具体用法?C# ApiClient.GetImageUrl怎么用?C# ApiClient.GetImageUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ApiClient
的用法示例。
在下文中一共展示了ApiClient.GetImageUrl方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MapObject
public List<MediaModel> MapObject(List<BaseItemDto> items, ApiClient client)
{
MMList = new List<MediaModel>();
var imageoptions = new ImageOptions
{
ImageType = ImageType.Primary,
Quality = 100
};
foreach (BaseItemDto item in items)
{
if (item.HasPrimaryImage)
{
initializeCatalog();
MM.LargeCoverArt = client.GetImageUrl(item, imageoptions);
MM.Title = item.Name;
MM.Id = item.Path;
MM.ReleaseYear = item.ProductionYear.ToString();
MM.Synopsis = item.Overview;
MM.AverageRating = item.OfficialRating;
foreach (string g in item.Genres)
{
MM.Category.Add(g);
}
foreach (BaseItemPerson p in item.People)
{
MM.Cast.Add(p.Name);
}
MMList.Add(MM);
}
}
return MMList;
}
示例2: loadItems
private async void loadItems(ApiClient client)
{
var totalItems = 10;
try
{
var result = await client.GetItemsAsync(new ItemQuery
{
UserId = client.CurrentUserId,
IncludeItemTypes = new[] { "Movie" },
Limit = totalItems,
SortBy = new[] { ItemSortBy.DateCreated },
SortOrder = MediaBrowser.Model.Entities.SortOrder.Descending,
Recursive = true,
ImageTypes = new[] { ImageType.Backdrop },
Filters = new[] { ItemFilter.IsUnplayed },
Fields = new[] {
ItemFields.Path,
ItemFields.MediaStreams,
ItemFields.Genres,
}
});
var items = result.Items.ToList();
MyMovieItems = items;
var movielist = new List<string>();
var movieimages = new List<BitmapImage>();
var imageoptions = new ImageOptions
{
ImageType = ImageType.Primary,
Quality = 100
};
foreach (BaseItemDto item in items)
{
if (item.HasPrimaryImage)
{
var uri = client.GetImageUrl(item, imageoptions);
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(uri);
bitmap.EndInit();
movieimages.Add(bitmap);
}
movielist.Add(item.Name);
}
MyMoviesImages = movieimages;
MyMovies = movielist;
}
catch (Exception e)
{
System.Windows.MessageBox.Show("error " + e.Message);
}
}