예제 #1
0
파일: MainForm.cs 프로젝트: pongpot/NavSim
        private void InitializeRunway1()
        {
            RwyStatus    rwystatus1    = new RwyStatus(runwayStatusOn1, runwayStatusOff1);
            RwyControl   rwycontrol1   = new RwyControl(runwayControlOn1, runwayControlOff1);
            RwyCat       rwycat1       = new RwyCat(runwayCategoryAlarm1, runwayCategoryIII1, runwayCategoryI1, runwayCategoryNo1);
            RwyPcControl rwypccontrol1 = new RwyPcControl(pccontrolStatusFlash1, pccontrolStatusOn1, pccontrolStatusOff1);
            RwyBuzzer    rwybuzzer1    = new RwyBuzzer(runwayBuzzerEnable1, runwayBuzzerDisable1);
            RwyBinding   rwybinding1   = new RwyBinding(rwybuzzer1, rwycat1, rwypccontrol1, rwycontrol1, rwystatus1, runway1, Program.airportConfig.Runway[0]);

            Program.airportBinding._RwyBinding.Add(rwybinding1);
        }
예제 #2
0
파일: MainForm.cs 프로젝트: pongpot/NavSim
        private void InitializeRunway2()
        {
            RwyStatus    rwystatus2    = new RwyStatus(runwayStatusOn2, runwayStatusOff2);
            RwyControl   rwycontrol2   = new RwyControl(runwayControlOn2, runwayControlOff2);
            RwyCat       rwycat2       = new RwyCat(runwayCategoryAlarm2, runwayCategoryIII2, runwayCategoryI2, runwayCategoryNo2);
            RwyPcControl rwypccontrol2 = new RwyPcControl(pccontrolStatusFlash2, pccontrolStatusOn2, pccontrolStatusOff2);
            RwyBuzzer    rwybuzzer2    = new RwyBuzzer(runwayBuzzerEnable2, runwayBuzzerDisable2);
            RwyBinding   rwybinding2   = new RwyBinding(rwybuzzer2, rwycat2, rwypccontrol2, rwycontrol2, rwystatus2, runway2, Program.airportConfig.Runway[1]);

            Program.airportBinding._RwyBinding.Add(rwybinding2);
        }
예제 #3
0
        public RwyBinding(RwyBuzzer rwybuzzer, RwyCat rwycat, RwyPcControl rwypccontrol, RwyControl rwycontrol, RwyStatus rwystatus, GroupBox rwybox, Runway runway)
        {
            _RwyBuzzer    = rwybuzzer;
            _RwyCat       = rwycat;
            _RwyPcControl = rwypccontrol;
            _RwyControl   = rwycontrol;
            _RwyStatus    = rwystatus;
            _RwyBox       = rwybox;
            _Runway       = runway;

            rwybox.Text = rwybox.Text + " " + runway.Name;

            if (_Runway.Enable)
            {
                rwybox.Enabled = true;
            }
            else
            {
                rwybox.Enabled = false;
            }
        }