Esempio n. 1
0
        public override System.Collections.IEnumerable GetVisibleItems(TimeRulerVisualizationState state)
        {
            foreach (var majorTick in base.GetVisibleItems(state))
            {
                yield return(majorTick);
            }

            yield return(new TimeRulerDeadlineTickInfo(this.projectDeadline.Ticks));
        }
Esempio n. 2
0
        public override IEnumerable GetVisibleItems(TimeRulerVisualizationState state)
        {
            foreach (var item in base.GetVisibleItems(state))
            {
                yield return(item);
            }

            var visibleItems = state.VisibleItems as IEnumerable <HierarchicalItem>;

            foreach (var item in visibleItems)
            {
                var task = item.SourceItem as GanttDeadlineTask;
                if (task != null && task.GanttDeadLine.HasValue && task.GanttDeadLine.Value.Subtract(task.End).TotalHours < 0)
                {
                    yield return(new TimeRulerOverdueTickInfo(task.GanttDeadLine.Value, task));
                }
            }

            yield return(new TimeRulerAlternatingInfo(state.VisibleRange));
        }
		public override IEnumerable GetVisibleItems(TimeRulerVisualizationState state)
		{
			foreach (var item in base.GetVisibleItems(state))
			{
				yield return item;
			}

			var visibleItems = state.VisibleItems as IEnumerable<HierarchicalItem>;

			foreach (var item in visibleItems)
			{
				var task = item.SourceItem as GanttDeadlineTask;
				if (task != null && task.GanttDeadLine.HasValue && task.GanttDeadLine.Value.Subtract(task.End).TotalHours < 0)
				{
					yield return new TimeRulerOverdueTickInfo(task.GanttDeadLine.Value, task);
				}
			}

			yield return new TimeRulerAlternatingInfo(state.VisibleRange);
		}