public DevicesView(ISystemClock clock, ISystemDevices devices)
        {
            this.devices = devices;
            this.clock = clock;

            Update();
        }
 public SystemConfiguration(ISystemGenerator generator,
                            ISystemDevices devices,
                            ISystemDiscipline systemDiscipline)
 {
     Generator = generator;
     Devices = devices;
     Discipline = systemDiscipline;
 }
        public void TestInitialize()
        {
            generator = new MockSystemGenerator();
            clock = new SystemClock();
            devices = new SystemDevices(clock);

            devices.Add(new Device(clock));
            devices.Add(new Device(clock));
        }
        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();
        }