本文整理汇总了C#中Playlist.ToList方法的典型用法代码示例。如果您正苦于以下问题:C# Playlist.ToList方法的具体用法?C# Playlist.ToList怎么用?C# Playlist.ToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Playlist
的用法示例。
在下文中一共展示了Playlist.ToList方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: VotesRespectCurrentSongIndex
public void VotesRespectCurrentSongIndex()
{
var playlist = new Playlist("Playlist");
playlist.AddSongs(Helpers.SetupSongMocks(5));
List<PlaylistEntry> entries = playlist.ToList();
var expectedOrder = new[] { entries[0], entries[1], entries[3], entries[4], entries[2] };
playlist.CurrentSongIndex = 1;
playlist.VoteFor(4);
playlist.VoteFor(4);
playlist.VoteFor(3);
Assert.Equal(playlist, expectedOrder);
}
示例2: LeavesEntryInSamePlaceIfNextEntryHasSameVoteCount
public void LeavesEntryInSamePlaceIfNextEntryHasSameVoteCount()
{
var playlist = new Playlist("Playlist");
playlist.AddSongs(Helpers.SetupSongMocks(2));
List<PlaylistEntry> snapshot = playlist.ToList();
playlist.VoteFor(0);
playlist.VoteFor(1);
Assert.Equal(snapshot, playlist);
}
示例3: SmokeTest
public void SmokeTest()
{
var playlist = new Playlist("Playlist");
playlist.AddSongs(Helpers.SetupSongMocks(4));
List<PlaylistEntry> snapShot = playlist.ToList();
var expectedOrder = new[] { snapShot[3], snapShot[2], snapShot[0], snapShot[1] };
playlist.VoteFor(3);
playlist.VoteFor(0);
playlist.VoteFor(3);
playlist.VoteFor(2);
Assert.Equal(expectedOrder, playlist);
}
示例4: FirstEntryLeavesItInFirstPlace
public void FirstEntryLeavesItInFirstPlace()
{
var playlist = new Playlist("Playlist");
playlist.AddSongs(Helpers.SetupSongMocks(2));
List<PlaylistEntry> snapshot = playlist.ToList();
playlist.VoteFor(0);
Assert.Equal(snapshot, playlist);
}