Exemplo n.º 1
0
        public static void Main()
        {
            Logger.Info("Simulator started.", LoggerVerboseLevel.Normal);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // Initialize simulator and the form controlling it.
            m_simulator     = new Simulator();
            m_simulatorForm = new SimulatorForm(m_simulator);

            m_simulatorForm.Show();

            // Keep running until the simulator form is closed.
            while (m_simulatorForm.Visible)
            {
                // Poll simulator.
                m_simulator.Poll();

                // Post UI events.
                Application.DoEvents();

                // We yield here so we don't end up using an entire CPU core on
                // our message loop.
                Thread.Sleep(1);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Constructor for this form.
        /// </summary>
        /// <param name="simulator">Simulator this form is displaying the state of.</param>
        public SimulatorForm(Simulator simulator)
        {
            m_simulator = simulator;

            InitializeComponent();
        }