Beispiel #1
0
        public static ListFilesResponse Deserialize(IPCReader reader)
        {
            var length = reader.Read7BitEncodedInt();
            var files  = new FileMetadata[length];

            for (int i = 0; i < length; ++i)
            {
                files[i] = new FileMetadata(reader.ReadString(), reader.ReadInt64(), reader.ReadDateTime());
            }
            return(new ListFilesResponse {
                Files = files
            });
        }
Beispiel #2
0
        public static GetServerCapabilitiesCommand Deserialize(IPCReader reader)
        {
            var capabilityCount = reader.Read7BitEncodedInt();
            var capabilities    = new HashSet <ExtensionCapability>();

            for (int i = 0; i < capabilityCount; ++i)
            {
                capabilities.Add((ExtensionCapability)reader.ReadByte());
            }
            return(new GetServerCapabilitiesCommand {
                ExtensionCapabilities = capabilities
            });
        }