public static void AddFlashcard(string[] arguments, MainContext context) { Flashcard newF; context.WordsBank.Add(newF = new Flashcard(arguments[0], arguments[1])); ConsoleHelper.WriteLine($"Added manually {newF}", Styles.Information); }
public void Remove(Flashcard word, bool quiet = false) { if (!quiet) { ConsoleHelper.WriteLine($"{word} has been removed"); } this.flashcards.Remove(word); }
public void Remove(Flashcard first, params Flashcard[] other) { Remove(first); if (other != null) { Remove(other); } }
public static void FormatQuestionRegex(string[] arguments, MainContext context) { bool any = false; foreach (var item in context.WordsBank.Flashcards.ToArray()) { string question = Regex.Replace(item.Question, arguments[0], arguments[1]); if (!question.Equals(item.Question)) { any = true; context.WordsBank.Remove(item, true); Flashcard nw = new Flashcard(question, item.Answer); context.WordsBank.Add(nw); ConsoleHelper.WriteLine($"\"{item.Question}\" was changed to \"{question}\"", Styles.Information); } } if (!any) { ConsoleHelper.WriteLine("Nothing matched", Styles.Information); } }
public void Add(Flashcard flashcard) { this.flashcards.Add(flashcard); this.OnWordAdded(this, flashcard); }
public void Change(int id, Flashcard nw) { flashcards[id] = nw; }