public void setTense(ENUM_TENSE_TIME time, ENUM_TENSE_PASSIVITY passivity, ENUM_TENSE_POSITIVITY positivity) { this.resetVerb(); this.setTenseTime(time); this.setTensePassivity(passivity); this.setTensePositivity(positivity); this.setTenseType(ENUM_VERB_TYPE.SADE); }
public ENUM_TENSE_POSITIVITY getTensePositivity() { Int32 mask = Convert.ToInt32(ENUM_TENSE_POSITIVITY.INVALID); ENUM_TENSE_POSITIVITY vtp = (ENUM_TENSE_POSITIVITY)(this.ID & mask); switch (vtp) { case ENUM_TENSE_POSITIVITY.POSITIVE: case ENUM_TENSE_POSITIVITY.NEGATIVE: case ENUM_TENSE_POSITIVITY.UNUSUAL_NEGATIVE: case ENUM_TENSE_POSITIVITY.UNUSUAL_POSITIVE: case ENUM_TENSE_POSITIVITY.WRONG_UNDETECTED: return(vtp); default: return(ENUM_TENSE_POSITIVITY.INVALID); } }
private string printPositivity() { ENUM_TENSE_TIME time = this.getTenseTime(); ENUM_TENSE_POSITIVITY positivity = this.getTensePositivity(); switch (time) { case ENUM_TENSE_TIME.MAZI_E_SADE: case ENUM_TENSE_TIME.MAZI_E_SADEYE_NAGHLI: switch (positivity) { case ENUM_TENSE_POSITIVITY.POSITIVE: return(""); case ENUM_TENSE_POSITIVITY.NEGATIVE: return("ن"); case ENUM_TENSE_POSITIVITY.UNUSUAL_POSITIVE: return("ب"); case ENUM_TENSE_POSITIVITY.UNUSUAL_NEGATIVE: return("م"); default: return(""); } case ENUM_TENSE_TIME.MAZI_E_ESTEMRARI: case ENUM_TENSE_TIME.MAZI_E_BAEID: case ENUM_TENSE_TIME.MAZI_E_MOSTAMAR: case ENUM_TENSE_TIME.MAZI_E_ESTEMRARIE_NAGHLI: case ENUM_TENSE_TIME.MAZI_E_BAEIDE_NAGHLI: case ENUM_TENSE_TIME.MAZI_E_MOSTAMARE_NAGHLI: case ENUM_TENSE_TIME.MAZI_E_ELTEZAMI: case ENUM_TENSE_TIME.MOZARE_E_EKHBARI: case ENUM_TENSE_TIME.MOZARE_E_MOSTAMAR: case ENUM_TENSE_TIME.AYANDE: switch (positivity) { case ENUM_TENSE_POSITIVITY.POSITIVE: return(""); case ENUM_TENSE_POSITIVITY.NEGATIVE: return("ن"); default: return(""); } case ENUM_TENSE_TIME.MOZARE_E_ELTEZAMI: case ENUM_TENSE_TIME.AMR: switch (positivity) { case ENUM_TENSE_POSITIVITY.POSITIVE: return("ب"); case ENUM_TENSE_POSITIVITY.NEGATIVE: return("ن"); case ENUM_TENSE_POSITIVITY.UNUSUAL_POSITIVE: return(""); case ENUM_TENSE_POSITIVITY.UNUSUAL_NEGATIVE: return("م"); default: return(""); } default: return(""); } }
public void setTensePositivity(ENUM_TENSE_POSITIVITY positivity) { this.ID = this.ID & ~Convert.ToInt32(ENUM_TENSE_POSITIVITY.INVALID); this.ID |= Convert.ToInt32(positivity); }
public Verb(ENUM_TENSE_TIME time, ENUM_TENSE_PASSIVITY passivity, ENUM_TENSE_POSITIVITY positivity, ENUM_TENSE_PERSON person) { this.setTense(time, passivity, positivity, person); }