Exemple #1
0
        public bool Transfer(BaseRate ba, RateResult rates)
        {
            if (rates == null)
            {
                return(true);
            }
            bool res = true;

            try
            {
                RatesResultEnhanced rrm = new RatesResultEnhanced(rates.numCompletedGates, ba.gateWidthTics);
                rrm.totaltime = new TimeSpan(this.TS.Ticks);
                countresults.Add(ba, rrm);
                rrm.TransferRawResult(rates);
            }
            catch (OutOfMemoryException e)
            {
                ba.reason = "BaseRate transfer " + e.Message;
                res       = false;
                logger?.TraceEvent(LogLevels.Error, 87405, ba.reason);
            }
            return(res);
        }
Exemple #2
0
 public bool Transfer(BaseRate ba, RateResult rates)
 {
     if (rates == null)
         return true;
     bool res = true;
     try
     {
         RatesResultEnhanced rrm = new RatesResultEnhanced(rates.numCompletedGates, ba.gateWidthTics);
         rrm.totaltime = new TimeSpan(this.TS.Ticks);
         countresults.Add(ba, rrm);
         rrm.TransferRawResult(rates);
     }
     catch (OutOfMemoryException e)
     {
         ba.reason = "BaseRate transfer " + e.Message;
         res = false;
         logger.TraceEvent(LogLevels.Error, 87405, ba.reason);
     }
     return res;
 }