Exemplo n.º 1
0
 protected override void PostProcessing()
 {
     if (ResultList.Count() < 9000)
     {
         throw new Exception("Hm..." + this.GetType().Name + ". Price list less then 9000 lines. Count=" + ResultList.Count());
     }
 }
        private TimeSpan GetCoverTime()
        {
            if (ResultList == null || ResultList.Count() == 0)
            {
                return(new TimeSpan(0, 0, 0));
            }

            var sum = ResultList.Sum(fi => fi.TimeSpan.TotalMinutes + Break.TotalMinutes);

            return(TimeSpan.FromMinutes(sum) - Break);
        }
        private TimeSpan GetCoverTime()
        {
            int count = ResultList.Count();

            if (ResultList == null || count == 0)
            {
                return(new TimeSpan(0, 0, 0));
            }

            var resultCoverage = ResultList.Sum(r => r.TimeSpan.TotalMinutes);
            var breakCoverage  = (count - 1) * Break.TotalMinutes;

            return(TimeSpan.FromMinutes(resultCoverage) + TimeSpan.FromMinutes(breakCoverage));
        }