public static FetchResultRange Deserialize(IPCReader reader) => new FetchResultRange { FilePath = reader.ReadLengthPrefixedStringArray(), BinaryOutput = reader.ReadBoolean(), ByteOffset = reader.ReadInt32(), ByteCount = reader.ReadInt32(), OutputOffset = reader.ReadInt32() };
public static GetFilesCommand Deserialize(IPCReader reader) => new GetFilesCommand { UseCompression = reader.ReadBoolean(), RootPath = reader.ReadString(), Paths = reader.ReadLengthPrefixedStringArray() };
public static FetchMetadata Deserialize(IPCReader reader) => new FetchMetadata { FilePath = reader.ReadLengthPrefixedStringArray(), BinaryOutput = reader.ReadBoolean() };