/// <summary> /// Handles CommunicationChannelConnected event of _connectionListener object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void ConnectionListener_CommunicationChannelConnected(object sender, CommunicationChannelEventArgs e) { var client = new ScsServerClient(e.Channel) { ClientId = ScsServerManager.GetClientId(), WireProtocol = WireProtocolFactory.CreateWireProtocol() }; client.Disconnected += Client_Disconnected; Clients[client.ClientId] = client; OnClientConnected(client); e.Channel.Start(); }