public void Start() { try { _tcpListener.Start(); ServerStart?.Invoke(null, _tcpListener); new Thread(Listen).Start(); } catch (SocketException e) { RemoveServer(); Error?.Invoke(e, "Порт занят!"); } }
public void Start() { try { OpenHost <IDataAccessContract, DataAccessService>(); OpenHost <ISqlProviderContract, SqlDataService>(); OpenHost <IAuthorizationContract, AuthorizationService>(); ServerStart?.Invoke(); } catch (Exception ex) { } }
public void StartListening() { try { ServerStart?.Invoke(this, new EventArgs()); TcpClient client = _server.AcceptTcpClient(); Thread t = new Thread(new ParameterizedThreadStart(HandleMessage)); t.Start(client); } catch (Exception ex) { _server.Stop(); } }
private void CheckBoxEnable_CheckedChanged(object sender, EventArgs e) { CheckBox checkbox = sender as CheckBox; if (checkbox != null) { if (checkbox.Checked) { ServerStart?.Invoke(); } else { ServerStop?.Invoke(); } } }
private void InvokeServerStartEvent() { ServerStart?.Invoke(this, EventArgs.Empty); }
public static void OnServerStart(ServerStartEventArgs args) { ServerStart?.Invoke(args); }