private void GZipWrite(string fileName, object value) { using (var isolatedStorageFileStream = new IsolatedStorageGZipFileStream(fileName, FileMode.OpenOrCreate, _myStore, CompressionMode.Compress)) { DataContractSerializer s = new DataContractSerializer(value.GetType()); s.WriteObject(isolatedStorageFileStream, value); } }
private T GZipRead <T>(string fileName) { using (var isolatedStorageFileStream = new IsolatedStorageGZipFileStream(fileName, FileMode.Open, _myStore, CompressionMode.Decompress)) { DataContractSerializer s = new DataContractSerializer(typeof(T)); var value = s.ReadObject(isolatedStorageFileStream); isolatedStorageFileStream.Close(); return((T)value); } }