Example #1
0
        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);
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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);
            }
        }
Example #4
0
 private void SortAlphabetical()
 {
     InitCards.Sort((card1, card2) =>
                    string.Compare(card1.FrontText, card2.FrontText, true));
 }