Exemple #1
0
 /// <include file='../docs.xml'
 /// path='docs/doc[@name="M:PeterO.TrapException.#ctor(System.Int32,PeterO.PrecisionContext,System.Object)"]/*'/>
 public TrapException(int flag, PrecisionContext ctx, Object result)
     : base(String.Empty)
 {
     Object wrappedResult = result;
       var ed = result as EDecimal;
       var er = result as ERational;
       var ef = result as EFloat;
       if (ed != null) {
      wrappedResult = new ExtendedDecimal(ed);
     }
       if (er != null) {
      wrappedResult = new ExtendedRational(er);
     }
       if (ef != null) {
      wrappedResult = new ExtendedFloat(ef);
     }
       this.ete = new ETrapException(
       flag,
       ctx == null ? null : ctx.Ec,
       wrappedResult);
 }
Exemple #2
0
 public static ERational FromLegacy(ExtendedRational er)
 {
     return(ExtendedRational.FromLegacy(er));
 }
Exemple #3
0
 public static ExtendedRational ToLegacy(ERational er)
 {
     return(ExtendedRational.ToLegacy(er));
 }
Exemple #4
0
 public static ERational FromLegacy(ExtendedRational er) {
   return ExtendedRational.FromLegacy(er);
 }