Ejemplo n.º 1
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            _words = VocabularySerializer.Deserialize(_selectedGroup.Words);
            wordslListView.ItemsSource = _words;
        }
Ejemplo n.º 2
0
        public static void AddWordToList(Group g, Word newWord)
        {
            var wordsList = VocabularySerializer.Deserialize(g.Words);

            wordsList.Add(newWord);
            g.Words = VocabularySerializer.Serialize(wordsList);
        }
Ejemplo n.º 3
0
        async void OnSaveButtonClicked(object sender, EventArgs e)
        {
            var group = (Group)BindingContext;

            group.Words = VocabularySerializer.Serialize(_words);
            group.Size  = _words.Count;
            await App.Database.SaveGroupAsync(group);

            await Navigation.PopAsync();
        }
Ejemplo n.º 4
0
        private void InitializeGameVariables(Group group)
        {
            gameVars = new GameVars();

            gameVars._group             = group;
            gameVars._words             = new List <Word>(VocabularySerializer.Deserialize(group.Words));
            gameVars._incorrectWords    = new List <Word>();
            gameVars._currentIndex      = 0;
            gameVars._currentDeck       = WordShuffler.ShuffleDeck(gameVars._words);
            gameVars.IterationWordsLeft = gameVars._currentDeck.Count;
            gameVars._displayKnown      = true;
            gameVars._currentWord       = gameVars._currentDeck[gameVars._currentIndex];
            gameVars.DisplayText        = gameVars._currentWord.KnownWord;

            Display.BindingContext   = this.gameVars as GameVars;
            WordsLeft.BindingContext = this.gameVars as GameVars;

            FlipButtonsOpacity();
        }