Пример #1
0
        public cloudinfo Listing()
        {
            allpaths = new ArrayList();
            socket   = connection.connect();
            NetworkStream networkStream = socket.GetStream();
            var           streamReader  = new System.IO.StreamReader(networkStream);
            var           streamWriter  = new System.IO.StreamWriter(networkStream);

            string listing = "LS\n";

            streamWriter.WriteLine(listing);
            //Console.WriteLine("Unable to write to the server");
            streamWriter.Flush();

            string newUserResponse = streamReader.ReadLine();
            string value;

            do
            {
                value           = streamReader.ReadLine();
                newUserResponse = newUserResponse + value;
            } while (!value.Equals("</cloudinfo>"));

            if (newUserResponse == "ERROR")
            {
            }
            else
            {
                cloudinfo     ct         = new cloudinfo();
                XmlSerializer serializer = new XmlSerializer(ct.GetType());
                //StreamReader reader = new StreamReader(newUserResponse);//@"F:\\workspace\\visual studio\\Solution2\\cics525\\Client\\Listing123.xml");
                StringReader rdr          = new StringReader(newUserResponse);
                object       deserialized = serializer.Deserialize(rdr);
                cloud = (cloudinfo)deserialized;//serializer.Deserialize(reader.BaseStream);
                return(cloud);
            }



            return(null);
        }