public RussianNounPopup(RussianNoun nounParam) { InitializeComponent(); noun = nounParam; }
public bool ContainsNoun(RussianNoun data) { return(Nouns.Contains(data)); }
//Nouns public void AddNoun(RussianNoun data) { Nouns.Add(data); }
public void RemoveNoun(RussianNoun data) { Nouns.Remove(data); }
private void SaveEntry(object sender, RoutedEventArgs e) { switch (ChosenPOS) { case TPartsOfSpeech.Noun: RussianNoun noun = new RussianNoun(); noun.Word = ((TextBox)FindName("AWNTextBox")).Text; noun.Plural = ((TextBox)FindName("NounPluralName")).Text; noun.Meanings = Lib.SplitMeanings(((TextBox)FindName("MeaningNoun")).Text); ClearBoxes("AWNTextBox", "NounPluralName", "MeaningNoun"); Database.RussianDictionary.AddNoun(noun); break; case TPartsOfSpeech.Adjective: RussianAdjective adjective = new RussianAdjective(); adjective.Word = ((TextBox)FindName("AWATextBox")).Text; adjective.Masculine = ((TextBox)FindName("MasculineTB")).Text; adjective.Feminine = ((TextBox)FindName("FeminineTB")).Text; adjective.Neuter = ((TextBox)FindName("NeuterTB")).Text; adjective.Meanings = Lib.SplitMeanings(((TextBox)FindName("MeaningAdjective")).Text); ClearBoxes("AWATextBox", "MasculineTB", "FeminineTB", "NeuterTB", "MeaningAdjective"); Database.RussianDictionary.AddAdjective(adjective); break; case TPartsOfSpeech.Verb: RussianVerb verb = new RussianVerb(); verb.Continous.Word = ((TextBox)FindName("AWVTextBoxCon")).Text; verb.Continous.Conjugation = conjugation; switch (verb.Continous.Conjugation) { case RussianConjugation.Regular1: verb.Continous.S1 = "Regular I"; verb.Continous.S2 = "Regular I"; verb.Continous.P3 = "Regular I"; break; case RussianConjugation.Regular2: verb.Continous.S1 = "Regular II"; verb.Continous.S2 = "Regular II"; verb.Continous.P3 = "Regular II"; break; default: verb.Continous.S1 = ((TextBox)FindName("ConConS1")).Text; verb.Continous.S2 = ((TextBox)FindName("ConConS2")).Text; verb.Continous.P3 = ((TextBox)FindName("ConConP3")).Text; break; } verb.Perfect.Word = ((TextBox)FindName("AWVTextBoxPer")).Text; verb.Perfect.S1 = ((TextBox)FindName("PerConS1")).Text; verb.Perfect.S2 = ((TextBox)FindName("PerConS2")).Text; verb.Perfect.P3 = ((TextBox)FindName("PerConP3")).Text; verb.Meanings = Lib.SplitMeanings(((TextBox)FindName("MeaningVerb")).Text); ClearBoxes("AWVTextBoxCon", "ConConS1", "ConConS2", "ConConP3", "PerConS2", "PerConS1", "PerConP3", "MeaningVerb", "AWVTextBoxPer"); UncheckCon(); Database.RussianDictionary.AddVerb(verb); break; } }