public override IEnumerable <WorkflowItemEvent> AllEvents(bool includeRescheduleTimerEvents = false) { var childWorkflowItems = WorkflowHistoryEvents.AllChildWorkflowEvents(this); var timerEvents = Enumerable.Empty <WorkflowItemEvent>(); if (includeRescheduleTimerEvents) { timerEvents = WorkflowHistoryEvents.AllTimerEvents(RescheduleTimer, true); } return(childWorkflowItems.Concat(timerEvents).OrderByDescending(i => i, WorkflowEvent.IdComparer)); }
public override IEnumerable <WorkflowItemEvent> AllEvents(bool includeRescheduleTimerEvents = false) => WorkflowHistoryEvents.AllTimerEvents(this, includeRescheduleTimerEvents);