Example #1
0
        public void AddToOverheads(TaskTimeOverheads overheadsName, Action action)
        {
            var actionStarted = DateTime.Now;

            action();
            var actionFinished = DateTime.Now;

            AddToOverheads(overheadsName, actionFinished - actionStarted);
        }
Example #2
0
        public void AddToOverheads(TaskTimeOverheads overheadsName, TimeSpan overheadsValue)
        {
            if (overheadsName == TaskTimeOverheads.All || overheadsName == TaskTimeOverheads.Other)
            {
                throw new ArgumentOutOfRangeException("overheadsName");
            }

            _overheads[overheadsName]            += (overheadsValue.Ticks >= 0)? overheadsValue: TimeSpan.Zero;
            _overheadsActionCount[overheadsName] += 1;
        }
Example #3
0
        public void AddToOverheads(TaskTimeOverheads overheadsName, Action action)
        {
            var actionStarted = DateTime.Now;
            action();
            var actionFinished = DateTime.Now;

            AddToOverheads(overheadsName, actionFinished - actionStarted);
        }
Example #4
0
        public void AddToOverheads(TaskTimeOverheads overheadsName, TimeSpan overheadsValue)
        {
            if (overheadsName == TaskTimeOverheads.All || overheadsName == TaskTimeOverheads.Other)
                throw new ArgumentOutOfRangeException("overheadsName");

            _overheads[overheadsName] += (overheadsValue.Ticks >= 0)? overheadsValue: TimeSpan.Zero;
            _overheadsActionCount[overheadsName] += 1;
        }