Example #1
0
 public override void SetValue(string value, ExpressionMediator exm)
 {
     try
     {
         Identifier.SetValue(value, transporter);
     }
     catch (Exception e)
     {
         if ((e is IndexOutOfRangeException) || (e is ArgumentOutOfRangeException) || (e is OverflowException))
         {
             Identifier.CheckElement(transporter);
         }
         throw;
     }
 }
Example #2
0
 public override Int64 PlusValue(Int64 value, ExpressionMediator exm)
 {
     try
     {
         return(Identifier.PlusValue(value, transporter));
     }
     catch (Exception e)
     {
         if ((e is IndexOutOfRangeException) || (e is ArgumentOutOfRangeException) || (e is OverflowException))
         {
             Identifier.CheckElement(transporter);
         }
         throw;
     }
 }
Example #3
0
 public override string GetStrValue(ExpressionMediator exm)
 {
     try
     {
         string ret = Identifier.GetStrValue(exm, transporter);
         if (ret == null)
         {
             return("");
         }
         return(ret);
     }
     catch (Exception e)
     {
         if ((e is IndexOutOfRangeException) || (e is ArgumentOutOfRangeException) || (e is OverflowException))
         {
             Identifier.CheckElement(transporter);
         }
         throw;
     }
 }