Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        // 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();
        }
Exemplo n.º 3
0
        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);
        }