Exemple #1
0
        public override void ParsePayload(int payloadSize, Stream stream)
        {
            base.ParsePayload(payloadSize, stream);
            string[] data = Encoding.UTF8.GetString(Utils.ReadFull(stream, payloadSize)).Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);

            List <ClientDrive> driveInfo = new List <ClientDrive>();

            foreach (var str in data)
            {
                driveInfo.Add(ClientDrive.FromString(str));
            }

            Payload = driveInfo.ToArray();
        }