Free cookie consent management tool by TermsFeed Policy Generator

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

Worked on OKB (#1174)

Location:
branches/OKB (trunk integration)/HeuristicLab.Services.OKB.DataTransfer/3.3
Files:
8 added
2 deleted
3 edited

Legend:

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

    r5286 r5304  
    2121
    2222using System.Collections.Generic;
     23using System.Linq;
    2324using System.Runtime.Serialization;
    2425
    2526namespace HeuristicLab.Services.OKB.DataTransfer {
    2627  [DataContract]
    27   public abstract class CombinedFilter : Filter {
     28  public class CombinedFilter : Filter {
     29    [DataMember]
     30    public BooleanOperation Operation { get; protected set; }
    2831    [DataMember]
    2932    public IEnumerable<Filter> Filters { get; set; }
     33
     34    public CombinedFilter(string filterTypeName, string label, BooleanOperation operation) {
     35      FilterTypeName = filterTypeName;
     36      Label = label;
     37      Operation = operation;
     38      Filters = Enumerable.Empty<Filter>();
     39    }
    3040  }
    3141}
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB.DataTransfer/3.3/Filters/Filter.cs

    r5295 r5304  
    3434  [KnownType(typeof(NameSetComparisonStringFilter))]
    3535  [KnownType(typeof(NameSetComparisonStringAvailableValuesFilter))]
    36   [KnownType(typeof(AndFilter))]
    37   [KnownType(typeof(OrFilter))]
     36  [KnownType(typeof(CombinedFilter))]
    3837  public abstract class Filter {
    3938    [DataMember]
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB.DataTransfer/3.3/HeuristicLab.Services.OKB.DataTransfer-3.3.csproj

    r5295 r5304  
    5858    <Compile Include="AlgorithmParameterIntValue.cs" />
    5959    <Compile Include="AlgorithmParameterStringValue.cs" />
     60    <Compile Include="Filters\BooleanOperation.cs" />
     61    <Compile Include="QueryBoolValue.cs" />
     62    <Compile Include="QueryBlobValue.cs" />
     63    <Compile Include="QueryFloatValue.cs" />
     64    <Compile Include="QueryIntValue.cs" />
     65    <Compile Include="QueryStringValue.cs" />
     66    <Compile Include="QueryValue.cs" />
     67    <Compile Include="QueryResult.cs" />
    6068    <Compile Include="Filters\CombinedFilter.cs" />
    61     <Compile Include="Filters\AndFilter.cs" />
    6269    <Compile Include="Filters\NameSetComparisonStringAvailableValuesFilter.cs" />
    6370    <Compile Include="Filters\SetComparisonStringAvailableValuesFilter.cs" />
    64     <Compile Include="Filters\OrFilter.cs" />
    6571    <Compile Include="Filters\OrdinalComparisonFilter.cs" />
    6672    <Compile Include="Filters\SetComparisonFilter.cs" />
Note: See TracChangeset for help on using the changeset viewer.