예제 #1
0
        //--------------------------------------------------------------------------------------------------
        // Constructor
        //--------------------------------------------------------------------------------------------------

        #region Constructor

        /// <summary>
        /// Basic constructor that includes a visualization engine and a logging engine
        /// </summary>
        /// <param name="drawingEngine">The drawing engine to be used</param>
        /// <param name="loggingEngine">The logging engine to be used</param>
        public SimulationEngine(IDrawingSimulationEngine drawingEngine, IModelLog loggingEngine)
        {
            _currentlyTriggeredEvents = new List <Event>();
            _drawingEngine            = drawingEngine;
            _selList       = new ScheduledEventList();
            _loggingEngine = loggingEngine;
        } // end of SimulationEngine
예제 #2
0
 public CustomDownloadMonitor(IModelLog log, ICollection <string> criticals = null)
     : base(log, criticals)
 {
     _log = log;
     if (criticals != null)
     {
         this.criticals = new HashSet <string>(criticals);
     }
 }