private void PackageFile(string filePath, string directoryPath, Stream stream) { string trimmedFile = filePath.Replace(directoryPath, string.Empty); SerializedFileData fileData = new SerializedFileData { FilePath = trimmedFile, Data = File.ReadAllBytes(filePath) }; Serializer.SerializeWithLengthPrefix(stream, fileData, PrefixStyle.Base128); }
public void SerializerConfig_ModuleFileData_ShouldBeEqual() { SerializedFileData data = new SerializedFileData() { FilePath = "new file name", Data = new byte[] { 123, 232, 234, 2, 92 } }; SerializedFileData result; using (MemoryStream stream = new MemoryStream()) { Serializer.Serialize(stream, data); stream.Position = 0; result = Serializer.Deserialize <SerializedFileData>(stream); } Assert.IsTrue(_compareLogic.Compare(data, result).AreEqual); }