Example #1
0
 /// <summary>
 /// Generic constructor, assumes error is recoverable
 /// </summary>
 /// <param name="errorDescription"></param>
 /// <param name="innerExcept"></param>
 public InstrumentError(string errorDescription,BaseInstrumentClass OriginatingInstrument, Exception innerExcept)
     : base(errorDescription,innerExcept)
 {
     this.InstrumentInError = OriginatingInstrument;
     this.TimeThrown = System.DateTime.Now;
     this.ErrorDescription = errorDescription;
 }
Example #2
0
        public InstrumentError(string errorDescription, bool NotActuallyAnInstrumentProblem,BaseInstrumentClass OriginatingInstrument)
            : base(errorDescription)
        {
            //NotActuallyAnInstrumentProblem is to indicate if the command to the machine was bad, or if the machine cannot process the commands;

            this.ErrorDescription = errorDescription;
            this.TimeThrown= System.DateTime.Now;
            this.CanRecover = NotActuallyAnInstrumentProblem;
            this.InstrumentInError = OriginatingInstrument;
        }
Example #3
0
 public InstrumentError(string errorDescription, InstrumentError innerException=null)
     : base(errorDescription,innerException)
 {
     this.ErrorDescription = errorDescription;
     if (innerException != null)
     {
         this.InstrumentInError = innerException.InstrumentInError;
         this.CanRecover = innerException.CanRecover;
         this.TimeThrown = innerException.TimeThrown;
     }
     else
     {
         this.CanRecover = false;
         this.TimeThrown = DateTime.Now;
     }
 }