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(); } } } }
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(); }