public static void LoadQueueFromEvent( EventName EventName ) { SchedulingController s = new SchedulingController(); ArrayList a = s.GetScheduleByEvent( EventName.ToString(), Globals.ServerName ); for( int i = 0; i < a.Count; i++ ) { ScheduleHistoryItem scheduleItem = (ScheduleHistoryItem)( a[i] ); if( ! IsInQueue( scheduleItem ) && ! IsInProgress( scheduleItem ) && ! HasDependenciesConflict( scheduleItem ) && scheduleItem.Enabled ) { scheduleItem.ScheduleSource = ScheduleSource.STARTED_FROM_EVENT; AddToScheduleQueue( scheduleItem ); } } }