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; } }
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; } }
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; } }