private void RandomMix() { var vms = NavigationParameter.Terms; foreach (var vm in vms) { CardViewModel card = null; if (NextRandomBool()) { card = new CardViewModel() { FrontText = vm.TermText, BackText = vm.Definition, }; } else { card = new CardViewModel() { FrontText = vm.Definition, BackText = vm.TermText, }; } InitCards.Add(card); } }
private void SortRandom() { var tempList = InitCards .Select(x => new { card = x, rand = Rand.Next() }) .OrderBy(x => x.rand) .Select(x => x.card) .ToList(); InitCards = tempList; }
private void DefinitionsFirst() { var vms = NavigationParameter.Terms; foreach (var vm in vms) { var card = new CardViewModel() { FrontText = vm.Definition, BackText = vm.TermText, }; InitCards.Add(card); } }
private void SortAlphabetical() { InitCards.Sort((card1, card2) => string.Compare(card1.FrontText, card2.FrontText, true)); }