Exemple #1
0
        public SayablePair GetNextSayablePair()
        {
            if (CurrentGirIndicesIndex >= mGirIndices.Count)
            {
                return(null);
            }

            int index = mGirIndices[CurrentGirIndicesIndex];

            if (index >= mVocabList.GetVocabList().Count)
            {
                return(null);
            }

            Vocab vocab = mVocabList[index];

            Sayable sourceSayable = new Sayable("en", vocab.Source);
            Sayable targetSayable = new Sayable("de", vocab.Target);

            SayablePair sayablePair = new SayablePair(sourceSayable, targetSayable);

            CurrentGirIndicesIndex++;
            return(sayablePair);
        }
 public SayablePair(Sayable sourceSayable, Sayable targetSayable)
 {
     SourceSayable = sourceSayable;
     TargetSayable = targetSayable;
 }