Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/29/09 15:32:59 (15 years ago)
Author:
epitzer
Message:

Check for default constructor in all decomposers to ensure failure during serialization instead of deserialization. (#606)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Persistence/3.3/Default/Decomposers/EnumerableDecomposer.cs

    r1683 r1705  
    66using System.Collections.Generic;
    77using HeuristicLab.Persistence.Default.Decomposers.Storable;
     8using HeuristicLab.Persistence.Auxiliary;
    89
    910namespace HeuristicLab.Persistence.Default.Decomposers {
     
    1920    public bool CanDecompose(Type type) {
    2021      return
     22        ReflectionTools.HasDefaultConstructor(type) &&
    2123        type.GetInterface(typeof(IEnumerable).FullName) != null &&
    2224        type.GetMethod("Add") != null &&
Note: See TracChangeset for help on using the changeset viewer.