- Timestamp:
- 07/07/15 13:02:06 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Default/Xml/XmlGenerator.cs
r12455 r12638 398 398 /// <param name="obj">The object.</param> 399 399 /// <param name="stream">The stream.</param> 400 /// <param name=" useZip">If true, uses zip for compression, otherwise gzip.</param>401 public static void Serialize(object obj, Stream stream, bool useZip = false) {402 Serialize(obj, stream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), useZip);400 /// <param name="compressionType">Type of compression, default is GZip.</param> 401 public static void Serialize(object obj, Stream stream, CompressionType compressionType = CompressionType.GZip) { 402 Serialize(obj, stream, ConfigurationService.Instance.GetConfiguration(new XmlFormat()), compressionType); 403 403 } 404 404 … … 410 410 /// <param name="stream">The stream.</param> 411 411 /// <param name="config">The configuration.</param> 412 /// <param name=" useZip">If true, uses zip for compression, otherwise gzip.</param>413 public static void Serialize(object obj, Stream stream, Configuration config, bool useZip = false) {414 Serialize(obj, stream, config, false, useZip);412 /// <param name="compressionType">Type of compression, default is GZip.</param> 413 public static void Serialize(object obj, Stream stream, Configuration config, CompressionType compressionType = CompressionType.GZip) { 414 Serialize(obj, stream, config, false, compressionType); 415 415 } 416 416 … … 422 422 /// <param name="config">The configuration.</param> 423 423 /// <param name="includeAssemblies">if set to <c>true</c> include need assemblies.</param> 424 /// <param name="useZip">If true, uses zip for compression, otherwise gzip.</param> 425 public static void Serialize(object obj, Stream stream, Configuration config, bool includeAssemblies, bool useZip = false) { 424 /// <param name="compressionType">Type of compression, default is GZip.</param> 425 public static void Serialize(object obj, Stream stream, Configuration config, bool includeAssemblies, 426 CompressionType compressionType = CompressionType.GZip) { 426 427 try { 427 428 Serializer serializer = new Serializer(obj, config); 428 if ( useZip) {429 if (compressionType == CompressionType.Zip) { 429 430 Serialize(obj, stream, config, includeAssemblies, CompressionLevel.Optimal); 430 431 } else { … … 448 449 /// <param name="includeAssemblies">if set to <c>true</c> include need assemblies.</param> 449 450 /// <param name="types">The list of all serialized types.</param> 450 /// <param name="useZip">If true, uses zip for compression, otherwise gzip.</param> 451 public static void Serialize(object obj, Stream stream, Configuration config, bool includeAssemblies, out IEnumerable<Type> types, bool useZip = false) { 451 /// <param name="compressionType">Type of compression, default is GZip.</param> 452 public static void Serialize(object obj, Stream stream, Configuration config, bool includeAssemblies, out IEnumerable<Type> types, 453 CompressionType compressionType = CompressionType.GZip) { 452 454 try { 453 455 Serializer serializer = new Serializer(obj, config); 454 if ( useZip) {456 if (compressionType == CompressionType.Zip) { 455 457 Serialize(stream, includeAssemblies, CompressionLevel.Optimal, serializer); 456 458 } else {
Note: See TracChangeset
for help on using the changeset viewer.