Example #1
0
        public ENUM_TENSE_OBJECT getTenseObjectPronoun()
        {
            Int32 mask = Convert.ToInt32(ENUM_TENSE_OBJECT.INVALID);

            ENUM_TENSE_OBJECT vto = (ENUM_TENSE_OBJECT)(this.ID & mask);

            switch (vto)
            {
            case ENUM_TENSE_OBJECT.SINGULAR_FIRST:
            case ENUM_TENSE_OBJECT.SINGULAR_SECOND:
            case ENUM_TENSE_OBJECT.SINGULAR_THIRD:
            case ENUM_TENSE_OBJECT.PLURAL_FIRST:
            case ENUM_TENSE_OBJECT.PLURAL_SECOND:
            case ENUM_TENSE_OBJECT.PLURAL_THIRD:
            case ENUM_TENSE_OBJECT.NOT_SET:
            case ENUM_TENSE_OBJECT.WRONGE:
                return(vto);

            default:
                return(ENUM_TENSE_OBJECT.INVALID);
            }
        }
Example #2
0
        private string printObjectPronoun()
        {
            ENUM_TENSE_OBJECT obj = this.getTenseObjectPronoun();
            string            sop = "";

            switch (obj)
            {
            case ENUM_TENSE_OBJECT.SINGULAR_FIRST:
                sop = "م";
                break;

            case ENUM_TENSE_OBJECT.SINGULAR_SECOND:
                sop = "ت";
                break;

            case ENUM_TENSE_OBJECT.SINGULAR_THIRD:
                sop = "ش";
                break;

            case ENUM_TENSE_OBJECT.PLURAL_FIRST:
                sop = "مان";
                break;

            case ENUM_TENSE_OBJECT.PLURAL_SECOND:
                sop = "تان";
                break;

            case ENUM_TENSE_OBJECT.PLURAL_THIRD:
                sop = "شان";
                break;

            default:
                sop = "";
                break;
            }

            return(sop);
        }
Example #3
0
 public void setTenseObject(ENUM_TENSE_OBJECT object_pro)
 {
     this.ID  = this.ID & ~Convert.ToInt32(ENUM_TENSE_OBJECT.INVALID);
     this.ID |= Convert.ToInt32(object_pro);
 }