Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/15/08 15:57:41 (16 years ago)
Author:
gkronber
Message:

fixed more bugs (not thoroughly tested but at least it works for OSGP_NOx and OSGA_TSP)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/XmlTextReaderBranch/HeuristicLab.Core/CompositeOperation.cs

    r122 r123  
    8484      base.Populate(reader, restoredObjects);
    8585
    86       reader.ReadToDescendant("Operations");
    87       while(reader.IsStartElement())
    88         AddOperation((IOperation)PersistenceManager.Restore(reader, restoredObjects));
    89       reader.ReadEndElement();
     86      if(reader.Name != "Operations") throw new XmlException("Expected: \"Operations\", found: \""+reader.Name+"\"");
     87      if(!reader.IsEmptyElement) {
     88        reader.Read();
     89        while(reader.IsStartElement()) {
     90          AddOperation((IOperation)PersistenceManager.Restore(reader, restoredObjects));
     91          reader.Skip();
     92        }
     93        reader.ReadEndElement();
     94      } else {
     95        reader.Read();
     96      }
    9097    }
    9198    #endregion
Note: See TracChangeset for help on using the changeset viewer.