Example #1
0
        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);
        }
Example #2
0
        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);
        }