Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/26/11 02:10:46 (13 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

Location:
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters
Files:
19 edited

Legend:

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

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class AlgorithmClassNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Algorithm.AlgorithmClass.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Algorithm.AlgorithmClass.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Algorithm.AlgorithmClass.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Algorithm.AlgorithmClass.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public AlgorithmClassNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public AlgorithmClassNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmDataDataTypeNameFilter.cs

    r5295 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class AlgorithmDataDataTypeNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => (x.Experiment.Algorithm.AlgorithmData.DataType.Name == Value) || (x.Experiment.Algorithm.AlgorithmData.DataType.TypeName == Value);
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => (x.Experiment.Algorithm.AlgorithmData.DataType.Name != Value) && (x.Experiment.Algorithm.AlgorithmData.DataType.TypeName != Value);
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Algorithm.AlgorithmData.DataType.Name.Contains(Value) || x.Experiment.Algorithm.AlgorithmData.DataType.TypeName.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Algorithm.AlgorithmData.DataType.Name.Contains(Value) && !x.Experiment.Algorithm.AlgorithmData.DataType.TypeName.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public AlgorithmDataDataTypeNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public AlgorithmDataDataTypeNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class AlgorithmNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Algorithm.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Algorithm.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Algorithm.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Algorithm.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public AlgorithmNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public AlgorithmNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterBlobValueDataTypeNameFilter.cs

    r5295 r5378  
    2828  public class AlgorithmParameterBlobValueDataTypeNameFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value)));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value))));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value)));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value)));
    4444          default:
     
    4848    }
    4949
    50     public AlgorithmParameterBlobValueDataTypeNameFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public AlgorithmParameterBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterNameFilter.cs

    r5286 r5378  
    2727namespace HeuristicLab.Services.OKB {
    2828  public class AlgorithmParameterNameFilter : IFilter {
    29     public DataTransfer.SetComparison Comparison { get; set; }
     29    public DataTransfer.StringComparison Comparison { get; set; }
    3030    public string Value { get; set; }
    3131
     
    3333      get {
    3434        switch (Comparison) {
    35           case DataTransfer.SetComparison.Equal:
     35          case DataTransfer.StringComparison.Equal:
    3636            return x => x.Experiment.Algorithm.AlgorithmParameters.Any(y => (y.Name == Value) || (y.Alias == Value));
    37           case DataTransfer.SetComparison.NotEqual:
     37          case DataTransfer.StringComparison.NotEqual:
    3838            return x => x.Experiment.Algorithm.AlgorithmParameters.All(y => (y.Name != Value) && (y.Alias != Value));
    39           case DataTransfer.SetComparison.Contains:
     39          case DataTransfer.StringComparison.Contains:
    4040            return x => x.Experiment.Algorithm.AlgorithmParameters.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value));
    41           case DataTransfer.SetComparison.NotContains:
     41          case DataTransfer.StringComparison.NotContains:
    4242            return x => x.Experiment.Algorithm.AlgorithmParameters.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value));
    4343          default:
     
    4747    }
    4848
    49     public AlgorithmParameterNameFilter(DataTransfer.SetComparison comparison, string value) {
     49    public AlgorithmParameterNameFilter(DataTransfer.StringComparison comparison, string value) {
    5050      Comparison = comparison;
    5151      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterStringValueValueFilter.cs

    r5286 r5378  
    2828  public class AlgorithmParameterStringValueValueFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.Value == Value));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.Value != Value));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && y.Value.Contains(Value));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && !y.Value.Contains(Value));
    4444          default:
     
    4848    }
    4949
    50     public AlgorithmParameterStringValueValueFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public AlgorithmParameterStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmPlatformNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class AlgorithmPlatformNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Algorithm.Platform.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Algorithm.Platform.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Algorithm.Platform.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Algorithm.Platform.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public AlgorithmPlatformNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public AlgorithmPlatformNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemClassNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class ProblemClassNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Problem.ProblemClass.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Problem.ProblemClass.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Problem.ProblemClass.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Problem.ProblemClass.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public ProblemClassNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public ProblemClassNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemDataDataTypeNameFilter.cs

    r5295 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class ProblemDataDataTypeNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => (x.Experiment.Problem.ProblemData.DataType.Name == Value) || (x.Experiment.Problem.ProblemData.DataType.TypeName == Value);
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => (x.Experiment.Problem.ProblemData.DataType.Name != Value) && (x.Experiment.Problem.ProblemData.DataType.TypeName != Value);
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Problem.ProblemData.DataType.Name.Contains(Value) || x.Experiment.Problem.ProblemData.DataType.TypeName.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Problem.ProblemData.DataType.Name.Contains(Value) && !x.Experiment.Problem.ProblemData.DataType.TypeName.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public ProblemDataDataTypeNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public ProblemDataDataTypeNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class ProblemNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Problem.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Problem.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Problem.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Problem.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public ProblemNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public ProblemNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterBlobValueDataTypeNameFilter.cs

    r5295 r5378  
    2828  public class ProblemParameterBlobValueDataTypeNameFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value)));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value))));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value)));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value)));
    4444          default:
     
    4848    }
    4949
    50     public ProblemParameterBlobValueDataTypeNameFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public ProblemParameterBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterNameFilter.cs

    r5286 r5378  
    2727namespace HeuristicLab.Services.OKB {
    2828  public class ProblemParameterNameFilter : IFilter {
    29     public DataTransfer.SetComparison Comparison { get; set; }
     29    public DataTransfer.StringComparison Comparison { get; set; }
    3030    public string Value { get; set; }
    3131
     
    3333      get {
    3434        switch (Comparison) {
    35           case DataTransfer.SetComparison.Equal:
     35          case DataTransfer.StringComparison.Equal:
    3636            return x => x.Experiment.Problem.ProblemParameters.Any(y => (y.Name == Value) || (y.Alias == Value));
    37           case DataTransfer.SetComparison.NotEqual:
     37          case DataTransfer.StringComparison.NotEqual:
    3838            return x => x.Experiment.Problem.ProblemParameters.All(y => (y.Name != Value) && (y.Alias != Value));
    39           case DataTransfer.SetComparison.Contains:
     39          case DataTransfer.StringComparison.Contains:
    4040            return x => x.Experiment.Problem.ProblemParameters.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value));
    41           case DataTransfer.SetComparison.NotContains:
     41          case DataTransfer.StringComparison.NotContains:
    4242            return x => x.Experiment.Problem.ProblemParameters.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value));
    4343          default:
     
    4747    }
    4848
    49     public ProblemParameterNameFilter(DataTransfer.SetComparison comparison, string value) {
     49    public ProblemParameterNameFilter(DataTransfer.StringComparison comparison, string value) {
    5050      Comparison = comparison;
    5151      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterStringValueValueFilter.cs

    r5286 r5378  
    2828  public class ProblemParameterStringValueValueFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.Value == Value));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.Value != Value));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && y.Value.Contains(Value));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && !y.Value.Contains(Value));
    4444          default:
     
    4848    }
    4949
    50     public ProblemParameterStringValueValueFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public ProblemParameterStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemPlatformNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class ProblemPlatformNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            return x => x.Experiment.Problem.Platform.Name == Value;
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            return x => x.Experiment.Problem.Platform.Name != Value;
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            return x => x.Experiment.Problem.Platform.Name.Contains(Value);
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            return x => !x.Experiment.Problem.Platform.Name.Contains(Value);
    4242          default:
     
    4646    }
    4747
    48     public ProblemPlatformNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public ProblemPlatformNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultBlobValueDataTypeNameFilter.cs

    r5295 r5378  
    2828  public class ResultBlobValueDataTypeNameFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value)));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value))));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value)));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value)));
    4444          default:
     
    4848    }
    4949
    50     public ResultBlobValueDataTypeNameFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public ResultBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultNameFilter.cs

    r5286 r5378  
    2727namespace HeuristicLab.Services.OKB {
    2828  public class ResultNameFilter : IFilter {
    29     public DataTransfer.SetComparison Comparison { get; set; }
     29    public DataTransfer.StringComparison Comparison { get; set; }
    3030    public string Value { get; set; }
    3131
     
    3333      get {
    3434        switch (Comparison) {
    35           case DataTransfer.SetComparison.Equal:
     35          case DataTransfer.StringComparison.Equal:
    3636            return x => x.Experiment.Algorithm.Results.Any(y => (y.Name == Value) || (y.Alias == Value));
    37           case DataTransfer.SetComparison.NotEqual:
     37          case DataTransfer.StringComparison.NotEqual:
    3838            return x => x.Experiment.Algorithm.Results.All(y => (y.Name != Value) && (y.Alias != Value));
    39           case DataTransfer.SetComparison.Contains:
     39          case DataTransfer.StringComparison.Contains:
    4040            return x => x.Experiment.Algorithm.Results.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value));
    41           case DataTransfer.SetComparison.NotContains:
     41          case DataTransfer.StringComparison.NotContains:
    4242            return x => x.Experiment.Algorithm.Results.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value));
    4343          default:
     
    4747    }
    4848
    49     public ResultNameFilter(DataTransfer.SetComparison comparison, string value) {
     49    public ResultNameFilter(DataTransfer.StringComparison comparison, string value) {
    5050      Comparison = comparison;
    5151      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultStringValueValueFilter.cs

    r5286 r5378  
    2828  public class ResultStringValueValueFilter : IFilter {
    2929    public string Name { get; protected set; }
    30     public DataTransfer.SetComparison Comparison { get; set; }
     30    public DataTransfer.StringComparison Comparison { get; set; }
    3131    public string Value { get; set; }
    3232
     
    3434      get {
    3535        switch (Comparison) {
    36           case DataTransfer.SetComparison.Equal:
     36          case DataTransfer.StringComparison.Equal:
    3737            return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.Value == Value));
    38           case DataTransfer.SetComparison.NotEqual:
     38          case DataTransfer.StringComparison.NotEqual:
    3939            return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.Value != Value));
    40           case DataTransfer.SetComparison.Contains:
     40          case DataTransfer.StringComparison.Contains:
    4141            return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && y.Value.Contains(Value));
    42           case DataTransfer.SetComparison.NotContains:
     42          case DataTransfer.StringComparison.NotContains:
    4343            return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && !y.Value.Contains(Value));
    4444          default:
     
    4848    }
    4949
    50     public ResultStringValueValueFilter(string name, DataTransfer.SetComparison comparison, string value) {
     50    public ResultStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) {
    5151      Name = name;
    5252      Comparison = comparison;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/RunClientNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class RunClientNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            throw new NotSupportedException();
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            throw new NotSupportedException();
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            throw new NotSupportedException();
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            throw new NotSupportedException();
    4242          default:
     
    4646    }
    4747
    48     public RunClientNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public RunClientNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/RunUserNameFilter.cs

    r5286 r5378  
    2626namespace HeuristicLab.Services.OKB {
    2727  public class RunUserNameFilter : IFilter {
    28     public DataTransfer.SetComparison Comparison { get; set; }
     28    public DataTransfer.StringComparison Comparison { get; set; }
    2929    public string Value { get; set; }
    3030
     
    3232      get {
    3333        switch (Comparison) {
    34           case DataTransfer.SetComparison.Equal:
     34          case DataTransfer.StringComparison.Equal:
    3535            throw new NotSupportedException();
    36           case DataTransfer.SetComparison.NotEqual:
     36          case DataTransfer.StringComparison.NotEqual:
    3737            throw new NotSupportedException();
    38           case DataTransfer.SetComparison.Contains:
     38          case DataTransfer.StringComparison.Contains:
    3939            throw new NotSupportedException();
    40           case DataTransfer.SetComparison.NotContains:
     40          case DataTransfer.StringComparison.NotContains:
    4141            throw new NotSupportedException();
    4242          default:
     
    4646    }
    4747
    48     public RunUserNameFilter(DataTransfer.SetComparison comparison, string value) {
     48    public RunUserNameFilter(DataTransfer.StringComparison comparison, string value) {
    4949      Comparison = comparison;
    5050      Value = value;
Note: See TracChangeset for help on using the changeset viewer.