Example #1
0
        public void Finished(TaskTimeMetric metric)
        {
            WhenFinished[metric] = DateTime.Now;

            if (metric == TaskTimeMetric.Queued)
            {
                RecalcWaitInQueueOverhead();
            }
        }
Example #2
0
        public void EdgeUndo(TaskTimeMetric wronglyStarted, TaskTimeMetric wronglyFinished)
        {
            WhenStarted.Remove(wronglyStarted);
            WhenFinished.Remove(wronglyFinished);

            if (wronglyFinished == TaskTimeMetric.Queued || wronglyStarted == TaskTimeMetric.Queued)
            {
                RecalcWaitInQueueOverhead();
            }
        }
Example #3
0
        public void Edge(TaskTimeMetric started, TaskTimeMetric finished)
        {
            var now = DateTime.Now;

            WhenStarted[started]   = now;
            WhenFinished[finished] = now;

            if (finished == TaskTimeMetric.Queued)
            {
                RecalcWaitInQueueOverhead();
            }
        }
Example #4
0
 public void Started(TaskTimeMetric metric)
 {
     WhenStarted[metric] = DateTime.Now;
 }
Example #5
0
 public void Started(TaskTimeMetric metric)
 {
     WhenStarted[metric] = DateTime.Now;
 }
Example #6
0
        public void Finished(TaskTimeMetric metric)
        {
            WhenFinished[metric] = DateTime.Now;

            if (metric == TaskTimeMetric.Queued)
                RecalcWaitInQueueOverhead();
        }
Example #7
0
        public void EdgeUndo(TaskTimeMetric wronglyStarted, TaskTimeMetric wronglyFinished)
        {
            WhenStarted.Remove(wronglyStarted);
            WhenFinished.Remove(wronglyFinished);

            if (wronglyFinished == TaskTimeMetric.Queued || wronglyStarted == TaskTimeMetric.Queued)
                RecalcWaitInQueueOverhead();
        }
Example #8
0
        public void Edge(TaskTimeMetric started, TaskTimeMetric finished)
        {
            var now = DateTime.Now;
            WhenStarted[started] = now;
            WhenFinished[finished] = now;

            if (finished == TaskTimeMetric.Queued)
                RecalcWaitInQueueOverhead();
        }