本文整理汇总了C#中ApiClient.GetUsers方法的典型用法代码示例。如果您正苦于以下问题:C# ApiClient.GetUsers方法的具体用法?C# ApiClient.GetUsers怎么用?C# ApiClient.GetUsers使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ApiClient
的用法示例。
在下文中一共展示了ApiClient.GetUsers方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConvertMediabrowser
//.........这里部分代码省略.........
//// If using the portable class library you'll need to supply your own ICryptographyProvider implementation.
//var cryptoProvider = new CryptographyProvider();
//var client = new ApiClient(Logger, "http://localhost:8096", "My client name", device, capabilities, cryptoProvider);
//var authResult = await AuthenticateUserAsync("username", passwordHash);
//// RemoteLoggedOut indicates the user was logged out remotely by the server
//ApiClient.RemoteLoggedOut += ApiClient_RemoteLoggedOut;
//// Get the ten most recently added items for the current user
//var items = await client.GetItemsAsync(new ItemQuery
//{
// UserId = client.UserId,
// SortBy = new[] { ItemSortBy.DateCreated },
// SortOrder = SortOrder.Descending,
// // Get media only, don't return folder items
// Filters = new[] { ItemFilter.IsNotFolder },
// Limit = 10,
// // Search recursively through the user's library
// Recursive = true
//});
//await client.Logout();
ApiClient client = new ApiClient(mbhost, 8096, "MyFilms", "HTPC", "My device id", "1.0");
// Get users
// UserDto[] users = await client.GetUsersAsync(null);
var users = client.GetUsers(new Action<UserDto[]>(null), null);
var currentUser = users.Result.First();
// Get the ten most recently added items for the current user
// ItemsResult items = await client.GetItemsAsync(new ItemQuery
var items = client.GetItemsAsync(new ItemQuery
{
UserId = currentUser.Id,
SortBy = new[] { ItemSortBy.DateCreated },
SortOrder = SortOrder.Descending,
// Get media only, don't return folder items
Filters = new[] { ItemFilter.IsNotFolder },
Limit = 10,
// Search recursively through the user's library
Recursive = true
});
foreach (BaseItemDto item in items.Result.Items)
{
LogMyFilms.Debug("Mediabrowser - import - ID = '" + item.Id + "', Name = '" + item.Name + "'");
destXml.WriteStartElement("Movie");
// string nodeID = item.Id;
//string nodeID = nodeDVD.Element("ID").Value;
//XElement nodeNumber = nodeDVD.Element("CollectionNumber");
//XElement nodeFormat = nodeDVD.Element("Type");
//XElement nodeLabel = nodeDVD.Element("Barcode");
//XElement nodeTitle = nodeDVD.Element("LocalTitle");