public void TestInitialize()
 {
     clock = new SystemClock();
     systemDiscipline = new Fifo();
     systemDiscipline.TotalSize = size;
     InitializeQueue();
 }
        public DisciplineView(ISystemDiscipline discipline, ISystemClock clock)
        {
            this.discipline = discipline;

            clock.TickEvent += ClockTickEvent;
            UpdateProperties();
        }
 public SystemConfiguration(ISystemGenerator generator,
                            ISystemDevices devices,
                            ISystemDiscipline systemDiscipline)
 {
     Generator = generator;
     Devices = devices;
     Discipline = systemDiscipline;
 }
        public void TestInitialize()
        {
            generator = new MockSystemGenerator();

            clock = new SystemClock();
            engine = new Engine(clock, generator);
            devices = new SystemDevices(clock);


            systemDiscipline = new Fifo {TotalSize = 10};

            configuration = new SystemConfiguration(generator, devices, systemDiscipline);

            statistics = new SystemStatistics();

            system = new QueuingSystem(configuration, clock, engine, statistics);

            InitializeDevices();
        }