Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/17/11 03:01:24 (14 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/Filters/ProblemPlatformNameFilter.cs

    r5378 r5502  
    2121
    2222using System;
     23using System.Data.Linq.SqlClient;
    2324using System.Linq.Expressions;
    2425using HeuristicLab.Services.OKB.DataAccess;
    2526
    26 namespace HeuristicLab.Services.OKB {
     27namespace HeuristicLab.Services.OKB.Query.Filters {
    2728  public class ProblemPlatformNameFilter : IFilter {
    2829    public DataTransfer.StringComparison Comparison { get; set; }
     
    3334        switch (Comparison) {
    3435          case DataTransfer.StringComparison.Equal:
    35             return x => x.Experiment.Problem.Platform.Name == Value;
     36            return x => x.Problem.Platform.Name == Value;
    3637          case DataTransfer.StringComparison.NotEqual:
    37             return x => x.Experiment.Problem.Platform.Name != Value;
     38            return x => x.Problem.Platform.Name != Value;
    3839          case DataTransfer.StringComparison.Contains:
    39             return x => x.Experiment.Problem.Platform.Name.Contains(Value);
     40            return x => x.Problem.Platform.Name.Contains(Value);
    4041          case DataTransfer.StringComparison.NotContains:
    41             return x => !x.Experiment.Problem.Platform.Name.Contains(Value);
     42            return x => !x.Problem.Platform.Name.Contains(Value);
     43          case DataTransfer.StringComparison.Like:
     44            return x => SqlMethods.Like(x.Problem.Platform.Name, Value);
     45          case DataTransfer.StringComparison.NotLike:
     46            return x => !SqlMethods.Like(x.Problem.Platform.Name, Value);
    4247          default:
    4348            return x => true;
     
    5055      Value = value;
    5156    }
    52     public ProblemPlatformNameFilter(DataTransfer.SetComparisonStringFilter filter) {
     57    public ProblemPlatformNameFilter(DataTransfer.StringComparisonFilter filter) {
    5358      Comparison = filter.Comparison;
    5459      Value = filter.Value;
Note: See TracChangeset for help on using the changeset viewer.