private void OnConnectedEventHandler(TcpSessionChannelDispatcher dispatcher) { var viewItem = new ChannelViewItem(dispatcher); this.channelListView.Items.Add(viewItem); dispatcher.LogOutputEventHandler += LogOutputEventHandler; this._channelCount++; this.lableConnectionCount.Text = _channelCount.ToString(); }
private void OnClosedEventHandler(TcpSessionChannelDispatcher dispatcher) { ChannelViewItem viewItem = this.channelListView.Items.FristOrDefault <ChannelViewItem>(c => c.ChannelDispatcher.Equals(dispatcher)); this.channelListView.Items.Remove(viewItem); dispatcher.LogOutputEventHandler -= LogOutputEventHandler; this._channelCount--; this.lableConnectionCount.Text = _channelCount.ToString(); }