public FtClient(SslStream sslClient) { Client = sslClient; m_readAllHelper = new ReadAggregatorWritePassthrough(sslClient); Serializer = new SerializationAdapter(m_readAllHelper); SerializerAsync = new SerializationAdapterAsync(m_readAllHelper); Deserializer = new DeserializationAdapter(m_readAllHelper); DeserializerAsync = new DeserializationAdapterAsync(m_readAllHelper); }
// constructor public CpClientsideBase(SslEgg egg) { m_server = new AmTcpDemuxer(egg); m_serverSerializer = new SerializationAdapter(m_server.WriteStream); m_serverDeserializer = new DeserializationAdapter(m_server.ReadStream); m_serverEventDeserializer = new DeserializationAdapter(m_server.ReadEventStream); m_eventChannelReadThread = new Thread(eventChannelReadLoop); m_eventChannelReadThread.Start(); }
public static bool ReadAck(DeserializationAdapter deserializer, char delimiter, out Response response) { response = new Response(false, ""); string reply = ""; bool stillConnected = deserializer.Deserialize(ref reply); if (!stillConnected) { response.Message = "Server disconnected."; return(false); } response = ParseAck(reply, delimiter); return(true); }