Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/30/09 15:06:13 (16 years ago)
Author:
epitzer
Message:

Produce only a single (zipped) file that contains data and type cache and normalize line breaks. (#562)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Persistence/Default/Xml/XmlParser.cs

    r1454 r1466  
    66using HeuristicLab.Persistence.Core;
    77using HeuristicLab.Persistence.Interfaces;
     8using ICSharpCode.SharpZipLib.Zip;
    89
    910namespace HeuristicLab.Persistence.Default.Xml {
     
    105106    }
    106107
    107     public static object DeSerialize(string basename) {
     108    public static object DeSerialize(string filename) {
     109      ZipFile zipFile = new ZipFile(filename);     
    108110      DeSerializer deSerializer = new DeSerializer(
    109         ParseTypeCache(new StreamReader(basename + "-types.xml")));
    110       XmlParser parser = new XmlParser(new StreamReader(basename + ".xml"));
     111        ParseTypeCache(
     112        new StreamReader(
     113          zipFile.GetInputStream(zipFile.GetEntry("typecache.xml")))));
     114      XmlParser parser = new XmlParser(
     115        new StreamReader(zipFile.GetInputStream(zipFile.GetEntry("data.xml"))));
    111116      return deSerializer.DeSerialize(parser);     
    112117    }
Note: See TracChangeset for help on using the changeset viewer.