private async void StartWorker()
        {
            if (this.serverConnection.Connected)
            {
                this.clientServerWorker = new ClientServerWorker(this.serverConnection);
                this.clientServerWorker.StatusReceived           += ClientServerWorker_StatusReceived;
                this.clientServerWorker.DoctorDisconnectReceived += ClientServerWorker_DoctorDisconnectReceived;
                this.clientServerWorker.ResistanceReceived       += ClientServerWorker_ResistanceReceived;
                this.clientServerWorker.BroadcastReceived        += ClientServerWorker_BroadcastReceived;
                this.clientServerWorker.MessageReceived          += ClientServerWorker_MessageReceived;
                this.clientServerWorker.StopReceived             += ClientServerWorker_StopReceived;
                this.clientServerWorker.Run();
            }
            else
            {
                if (MessageBox.Show("De server is op het moment niet beschikbaar, wil opnieuw proberen te verbinden?", "Server niet beschikbaar", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.Yes)
                {
                    bool connected = await ReInitializeConnection();

                    if (connected)
                    {
                        StartWorker();
                    }
                }
            }
        }
Example #2
0
 private void StartWorker()
 {
     this.clientServerWorker = new ClientServerWorker(this.serverConnection);
     this.clientServerWorker.StatusReceived           += ClientServerWorker_StatusReceived;
     this.clientServerWorker.SyncDataReceived         += ClientServerWorker_SyncDataReceived;
     this.clientServerWorker.ClientDisconnectReceived += ClientServerWorker_ClientDisconnectReceived;
     this.clientServerWorker.BroadcastReceived        += ClientServerWorker_BroadcastReceived;
     this.clientServerWorker.MessageReceived          += ClientServerWorker_MessageReceived;
     this.clientServerWorker.Run();
 }