Esempio n. 1
0
 public override void SetValue(string op, IPara v)
 {
     if (OP_ADD.Equals(op))
     {
         elapseTime = elapseTime + (int)v.GetValue();
     }
     else
     {
         if (OP_MINUS.Equals(op))
         {
             elapseTime = elapseTime - (int)v.GetValue();
         }
         else
         {
             if (OP_ASSIGN.Equals(op))
             {
                 if (v is IntPara)
                 {
                     totalTime  = (int)v.GetValue();
                     elapseTime = 0;
                 }
                 else
                 {
                     if (v is com.wd.free.para.TimeElapsePara)
                     {
                         com.wd.free.para.TimeElapsePara tep = (com.wd.free.para.TimeElapsePara)v;
                         totalTime  = tep.totalTime;
                         elapseTime = tep.elapseTime;
                     }
                 }
             }
         }
     }
 }
Esempio n. 2
0
 public override IPoolable Copy()
 {
     com.wd.free.para.TimeElapsePara t = new com.wd.free.para.TimeElapsePara(this.name);
     t.totalTime  = this.totalTime;
     t.elapseTime = this.elapseTime;
     return(t);
 }