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