Ignore:
Timestamp:
01/28/14 11:03:19 (6 years ago)
Author:
mkommend
Message:

#2145: Adapted type checks in the Dataset ctors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis/3.4/Dataset.cs

    r9456 r10406  
    7676        var values = variableValues.ElementAt(i);
    7777        IList clonedValues = null;
    78         if (values is List<double>)
     78        if (values is IList<double>)
    7979          clonedValues = new List<double>(values.Cast<double>());
    80         else if (values is List<string>)
     80        else if (values is IList<string>)
    8181          clonedValues = new List<string>(values.Cast<string>());
    82         else if (values is List<DateTime>)
     82        else if (values is IList<DateTime>)
    8383          clonedValues = new List<DateTime>(values.Cast<DateTime>());
    8484        else {
    8585          this.variableNames = new List<string>();
    8686          this.variableValues = new Dictionary<string, IList>();
    87           throw new ArgumentException("The variable values must be of type List<double>, List<string> or List<DateTime>");
     87          throw new ArgumentException("The variable values must be of type IList<double>, IList<string> or IList<DateTime>");
    8888        }
    8989        this.variableValues.Add(this.variableNames[i], clonedValues);
Note: See TracChangeset for help on using the changeset viewer.