Пример #1
0
        public ScenarioReader()
        {
            Queue <SimulationEvent> q = new Queue <SimulationEvent>();

            QueueManager EventQueue = QueueManager.UniqueInstance();

            SimulationEvent dequeued;

            //simulates reading in from the XML file
            q.Enqueue(populateQueue());
            q.Enqueue(populateQueue2());
            q.Enqueue(populateQueue3());
            q.Enqueue(populateQueue4());
            //Only would dequeue if events are not conditional.
            //After done reading from XML file, send time queue to queue manager
            while (q.Count > 0)
            {
                dequeued = new SimulationEvent();
                dequeued = q.Dequeue();
                EventQueue.AddEvent(((IntegerValue)dequeued.parameters["Time"]).value, dequeued);
            }
        }