private void btnRun_Click(object sender, EventArgs e) { if (rbFirstCome.Checked) { ds = new FirstComeFirstServe(); } else if (rbShorstSeek.Checked) { ds = new ShorstestSeekTimeFirst(); } else if (rbScanDisk.Checked) { ds = new ScanDisk(); } os = new OperatingSystem(ds, requests); timer1.Start(); }
//Constructor public OperatingSystem(IDiskSchedule processingBehavior, List <int> requests) { this.processingBehavior = processingBehavior; this.requests = requests; }