public ClientControlHolder(GoClientConnector connector) { ClientID = connector.ClientID; ParentTab = new TabPage(ClientID); Control = new GoClientControl(connector) { Dock = DockStyle.Fill }; ParentTab.Controls.Add(Control); }
public GoClientControl(GoClientConnector client) { InitializeComponent(); Client = client; Client.MessageArrived += OnNewMessageReceived; Client.MessageSent += OnNewMessageSent; Client.ConnectionStateChanged += OnClientStateChanged; bottomPanel.Enabled = Client.IsConnected; ClientNameLbl.Text = $@"{client.ClientID} : {client.ClientData.RemoteEP}"; }