Free cookie consent management tool by TermsFeed Policy Generator

Changeset 4965 for branches/OKB


Ignore:
Timestamp:
11/28/10 01:30:53 (14 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB/HeuristicLab.Services.OKB/3.3/ExperimentEqualityComparer.cs

    r4591 r4965  
    4646          equal = equal && value.X.AlgorithmParameterId == value.Y.AlgorithmParameterId;
    4747          equal = equal && value.X.DataTypeId == value.Y.DataTypeId;
    48           equal = equal && value.X.Value.Equals(value.Y.Value);
     48          equal = equal && value.X.Value.Length == value.Y.Value.Length;
     49          if (equal) {
     50            byte[] xBlob = value.X.Value.ToArray();
     51            byte[] yBlob = value.Y.Value.ToArray();
     52            int i = 0;
     53            while (equal && (i < xBlob.Length)) {
     54              equal = equal && xBlob[i] == yBlob[i];
     55              i++;
     56            }
     57          }
    4958        }
    5059      }
     
    8796          equal = equal && value.X.ProblemParameterId == value.Y.ProblemParameterId;
    8897          equal = equal && value.X.DataTypeId == value.Y.DataTypeId;
    89           equal = equal && value.X.Value.Equals(value.Y.Value);
     98          equal = equal && value.X.Value.Length == value.Y.Value.Length;
     99          if (equal) {
     100            byte[] xBlob = value.X.Value.ToArray();
     101            byte[] yBlob = value.Y.Value.ToArray();
     102            int i = 0;
     103            while (equal && (i < xBlob.Length)) {
     104              equal = equal && xBlob[i] == yBlob[i];
     105              i++;
     106            }
     107          }
    90108        }
    91109      }
Note: See TracChangeset for help on using the changeset viewer.