static void Main(string[] args) { AnalogClock analogClock = null; bool flag = true; while (flag) { try { flag = false; Console.WriteLine("Enter value\n"); Console.WriteLine("Hour angle: "); int hour = Int32.Parse(Console.ReadLine()); Console.WriteLine("Minute angle: "); int minute = Int32.Parse(Console.ReadLine()); Console.WriteLine("Second angle: "); int second = Int32.Parse(Console.ReadLine()); analogClock = new AnalogClock(hour, minute, second); } catch (ArgumentException e) { flag = true; Console.WriteLine(e.Message); } } IClock digitalClock = new AnalogClockToDigitalAdapter(analogClock); Console.WriteLine("\n" + analogClock + "\n"); Console.WriteLine(digitalClock); Console.ReadKey(); }
public static int Main(string[] args) { new QApplication(args); AnalogClock clock = new AnalogClock(); clock.Show(); return QApplication.Exec(); }
private void OnTestComplete(int userInputSecs, double beepSecs, string sideClicked, double secsClicked, string inhibition, int soundHz, double beepSecsBefore) { if (userInputSecs != -1) { LogResult(_testNum, _i, userInputSecs, beepSecs, sideClicked, secsClicked, inhibition, soundHz, beepSecsBefore); _i++; } _countLabel.Text = (_i + 1).ToString(); foreach (var c in _clockGroup.Controls) { ((AnalogClock)c).OnTestComplete -= OnTestComplete; } _clockGroup.Controls.Clear(); if (_i >= _testCount) { //MessageBox.Show("סיימת את שלב " + _testNum); (new EndOfCycleDialog(_testNum)).ShowDialog(); Close(); return; } AnalogClock clockControl = new AnalogClock(_testNum, false, Form1.Form._zifzufRB.Checked); _clockGroup.Controls.Add(clockControl); clockControl.Dock = DockStyle.Fill; clockControl.OnTestComplete += OnTestComplete; clockControl.BeReady(); clockControl.Focus(); }
public static int Main(string[] args) { new QApplication(args); AnalogClock clock = new AnalogClock(); clock.Show(); return(QApplication.Exec()); }
protected override void OnLoad(EventArgs e) { _countLabel.Text = (_i + 1).ToString(); AnalogClock clockControl = new AnalogClock(_testNum, true, Form1.Form._zifzufRB.Checked); _clockGroup.Controls.Add(clockControl); clockControl.Dock = DockStyle.Fill; clockControl.OnTestComplete += OnTestComplete; clockControl.BeReady(); }
//constructor. pass in the analog clock conrol from the form public Analog_Clock(AnalogClock analogClock) { this.analogClock = analogClock; }
//pass in clock object from form to control public AnalogueClock(AnalogClock analogueClock) { AnalogueClockDisplay = analogueClock; }
public Analog(AnalogClock analogClock) { this.analogClock = analogClock; }
public AnalogMachine(AnalogClock Clock) { clock = Clock; }
public Choser(AnalogClock alc) { clock = new Analogue(alc); }