Exemplo n.º 1
0
        public MainWindow()
        {
            if (Singleton != null)
            {
                throw new Exception("MainWindow Singleton Exception");
            }
            Singleton  = this;
            AllowClose = false;
            InitializeComponent();
            InitializeSize();

            // Timed delayed Show()
            _showMe.Interval = new TimeSpan(0, 0, 0, 0, 200);
            _showMe.Tick    += showMe_Tick;
            _showMe.Start();

            // Not sure why I put this here, but it doesn't hurt anything
            LocalSetting.Update();
#if !DEMO
            // Start the client broadcast server if running locally
            if (BroadcastServerSocket.IsEnabled)
            {
                BroadcastServerSocket.Start();
            }

            // Start the client broadcast client
            BroadcastClientSocket.Connected       += MessageSocket_Connected;
            BroadcastClientSocket.ReceivedMessage += MessageSocket_ReceivedMessage;
            BroadcastClientSocket.Start();
#endif
            // Restore focus if lost
            LostFocus += MainWindowDialog_LostFocus;
        }
        private void radioButtonIsEnabled_SelectionGained(object sender, EventArgs e)
        {
#if !DEMO
            radioButtonIsNotEnabled.IsSelected = false;
            BroadcastServerSocket.IsEnabled    = true;
            if (BroadcastServerSocket.Port != null)
            {
                BroadcastServerSocket.Start();
            }
#endif
        }
        private void textBoxPort_CommitEdit(object sender, EventArgs e)
        {
            // Broadcast Server
#if !DEMO
            BroadcastServerSocket.Port = GetPort();
            if ((BroadcastServerSocket.IsEnabled) &&
                (BroadcastServerSocket.Port != null))
            {
                if (BroadcastServerSocket.IsRunning)
                {
                    BroadcastServerSocket.BroadcastMessage("ServerPortMayHaveChanged");
                    BroadcastServerSocket.Stop();
                }
                BroadcastServerSocket.Start();
            }
#endif
        }