本文整理汇总了C#中IUserManager.Get方法的典型用法代码示例。如果您正苦于以下问题:C# IUserManager.Get方法的具体用法?C# IUserManager.Get怎么用?C# IUserManager.Get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IUserManager
的用法示例。
在下文中一共展示了IUserManager.Get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
public static Playlist Create(PlaylistDto playlistDto, IUserManager userManager, IPlaylistManager playlistManager)
{
Playlist playlist = new Playlist
{
Id = playlistDto.Id,
Items = PlaylistItem.Create(playlistDto.Items, playlistManager),
Sequence = playlistDto.Sequence,
Title = playlistDto.Title,
User = userManager.Get(playlistDto.UserId)
};
// TODO: This seems unnecessary...
// TODO: I could probably leverage backbone's CID property to have the items know of their playlist. Or maybe I should just enforce adding client-side before saving?
// If an unsaved playlist comes from the client with items already in it, the items will not know their playlist's ID.
// So, re-map to the playlist as appropriate.
List<PlaylistItem> improperlyAddedItems = playlist.Items.Where(i => i.Playlist == null).ToList();
improperlyAddedItems.ForEach(i => playlist.Items.Remove(i));
playlist.AddItems(improperlyAddedItems);
return playlist;
}