///<Summary> method : append() //create a new wordline object with the new word and append it to the theWordsList ///</Summary> public void append(string newWord, string newMeaning) { //sw = new StreamWriter("c:\\temp\\WordBank.txt"); //word = wordFromFile; string wordString; int initMark = 0; wordString = newWord + ";" + newMeaning + ";" + initMark.ToString(); Wordline wl = new Wordline(wordString); theWordsList.Add(wl); }
///<Summary> method : vocabulary() //the constructor of vocabulary ///</Summary> public vocabulary() { sr = new StreamReader("c:\\temp\\WordBank0.txt"); theWordsList = new ArrayList(); string wordString; while ((wordString = sr.ReadLine()) != null) { Wordline wl = new Wordline(wordString); theWordsList.Add(wl); } sr.Close(); sr = null; currentIndex = 0; }
///<Summary> method : readWord() //get word from theWordsList ///</Summary> public string readWord() { string word = ""; currentMeaning = ""; if (currentIndex < theWordsList.Count) { Wordline wl = (Wordline)theWordsList[currentIndex]; word = wl.getWord(); currentMeaning = wl.getMeaning(); currentIndex++; } else { word = null; } return(word); }