예제 #1
0
 public Measure(
     GenderAndCount genderAndCount,
     string nominativeUnit,
     string genderUnit,
     string genderPlural)
 {
     this._genderAndCount = genderAndCount;
     this._nominativeUnit = nominativeUnit;
     this._genderUnit     = genderUnit;
     this._genderPlural   = genderPlural;
 }
예제 #2
0
        public override void Formulation(ToWordBuilder toWordBuilder, uint numberOfUnits, GenderAndCount gender)
        {
            toWordBuilder.Append(this._name);

            if (numberOfUnits == 0)
            {
            }
            //
            else
            {
                toWordBuilder.Append(FormulationOfNumber(numberOfUnits, gender));
            }
        }
예제 #3
0
 protected virtual string FormulationOfNumber(uint number, GenderAndCount gender)
 {
     return(Context.Numbers[number].Formulation(gender));
 }
예제 #4
0
 public abstract void Formulation(ToWordBuilder toWordBuilder, uint numberOfUnits, GenderAndCount gender);
예제 #5
0
 public override string Formulation(GenderAndCount genderAndCount)
 {
     return(genderAndCount.GetForm(this));
 }
예제 #6
0
 public override string Formulation(GenderAndCount genderAndCount)
 {
     return(_formulation);
 }
예제 #7
0
 public abstract string Formulation(GenderAndCount genderAndCount);