Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }