public void SaveToFile(string fileName) { var serializedStream = BinarySerializer.Serialize(this); var compressedStream = DeflateCompressor.Compress(serializedStream); using (var fileStream = new FileStream(fileName, FileMode.Create)) { fileStream.Write(compressedStream, 0, compressedStream.Length); } }
public static SemanticVocabulary LoadFromFile(string fileName) { using (var fileStream = new FileStream(fileName, FileMode.Open)) { var byteStream = new byte[fileStream.Length]; fileStream.Read(byteStream, 0, byteStream.Length); var decompressStream = DeflateCompressor.Decompress(byteStream); return(BinarySerializer.Deserialize <SemanticVocabulary>(decompressStream)); } }