Free cookie consent management tool by TermsFeed Policy Generator

Changeset 5608


Ignore:
Timestamp:
03/04/11 16:07:41 (12 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

Location:
branches/OKB (trunk integration)
Files:
8 added
8 deleted
12 edited
4 moved

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/HeuristicLab.Clients.OKB-3.3.csproj

    r5606 r5608  
    4040  <ItemGroup>
    4141    <Reference Include="HeuristicLab.Clients.Common-3.3">
    42       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Clients.Common-3.3.dll</HintPath>
     42      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Clients.Common-3.3.dll</HintPath>
    4343    </Reference>
    4444    <Reference Include="HeuristicLab.Collections-3.3">
    45       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Collections-3.3.dll</HintPath>
     45      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Collections-3.3.dll</HintPath>
    4646    </Reference>
    4747    <Reference Include="HeuristicLab.Common-3.3">
    48       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common-3.3.dll</HintPath>
     48      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Common-3.3.dll</HintPath>
    4949    </Reference>
    5050    <Reference Include="HeuristicLab.Common.Resources-3.3">
    51       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Common.Resources-3.3.dll</HintPath>
     51      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Common.Resources-3.3.dll</HintPath>
    5252    </Reference>
    5353    <Reference Include="HeuristicLab.Core-3.3">
    54       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Core-3.3.dll</HintPath>
     54      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Core-3.3.dll</HintPath>
    5555    </Reference>
    5656    <Reference Include="HeuristicLab.Core.Views-3.3">
    57       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Core.Views-3.3.dll</HintPath>
     57      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Core.Views-3.3.dll</HintPath>
    5858    </Reference>
    5959    <Reference Include="HeuristicLab.Data-3.3">
    60       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Data-3.3.dll</HintPath>
     60      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Data-3.3.dll</HintPath>
    6161    </Reference>
    6262    <Reference Include="HeuristicLab.MainForm-3.3">
    63       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm-3.3.dll</HintPath>
     63      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm-3.3.dll</HintPath>
    6464    </Reference>
    6565    <Reference Include="HeuristicLab.MainForm.WindowsForms-3.3">
    66       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm.WindowsForms-3.3.dll</HintPath>
     66      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.MainForm.WindowsForms-3.3.dll</HintPath>
    6767    </Reference>
    6868    <Reference Include="HeuristicLab.Operators-3.3">
    69       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Operators-3.3.dll</HintPath>
     69      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Operators-3.3.dll</HintPath>
    7070    </Reference>
    7171    <Reference Include="HeuristicLab.Optimization-3.3">
    72       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization-3.3.dll</HintPath>
     72      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization-3.3.dll</HintPath>
    7373    </Reference>
    7474    <Reference Include="HeuristicLab.Optimization.Views-3.3">
    75       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization.Views-3.3.dll</HintPath>
     75      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Optimization.Views-3.3.dll</HintPath>
    7676    </Reference>
    7777    <Reference Include="HeuristicLab.Optimizer-3.3">
    78       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Optimizer-3.3.dll</HintPath>
    79     </Reference>
    80     <Reference Include="HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
    81       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Parameters-3.3.dll</HintPath>
     78      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Optimizer-3.3.dll</HintPath>
     79    </Reference>
     80    <Reference Include="HeuristicLab.Parameters-3.3">
     81      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Parameters-3.3.dll</HintPath>
    8282    </Reference>
    8383    <Reference Include="HeuristicLab.Persistence-3.3">
    84       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.Persistence-3.3.dll</HintPath>
     84      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.Persistence-3.3.dll</HintPath>
    8585    </Reference>
    8686    <Reference Include="HeuristicLab.PluginInfrastructure-3.3">
    87       <HintPath>..\..\..\..\..\..\Program Files\HeuristicLab 3.3\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
     87      <HintPath>C:\Program Files\HeuristicLab 3.3\HeuristicLab.PluginInfrastructure-3.3.dll</HintPath>
    8888    </Reference>
    8989    <Reference Include="System" />
     
    183183    <Compile Include="Query\QueryMenuItem.cs" />
    184184    <Compile Include="Query\ServiceClient\CombinedFilter.cs" />
     185    <Compile Include="Query\ServiceClient\OrdinalComparisonFloatFilter.cs" />
     186    <Compile Include="Query\ServiceClient\OrdinalComparisonDoubleFilter.cs" />
     187    <Compile Include="Query\ServiceClient\EqualityComparisonByteArrayFilter.cs" />
     188    <Compile Include="Query\ServiceClient\EqualityComparisonBoolFilter.cs" />
    185189    <Compile Include="Query\ServiceClient\OrdinalComparisonIntFilter.cs" />
    186190    <Compile Include="Query\ServiceClient\NameOrdinalComparisonIntFilter.cs" />
     
    204208      <DependentUpon>CombinedFilterView.cs</DependentUpon>
    205209    </Compile>
     210    <Compile Include="Query\Views\EqualityComparisonBoolFilterView.cs">
     211      <SubType>UserControl</SubType>
     212    </Compile>
     213    <Compile Include="Query\Views\EqualityComparisonBoolFilterView.Designer.cs">
     214      <DependentUpon>EqualityComparisonBoolFilterView.cs</DependentUpon>
     215    </Compile>
    206216    <Compile Include="Query\Views\EqualityComparisonFilterView.cs">
    207217      <SubType>UserControl</SubType>
     
    216226      <DependentUpon>FilterView.cs</DependentUpon>
    217227    </Compile>
    218     <Compile Include="Query\Views\NameEqualityComparisonBoolFilterView.cs">
    219       <SubType>UserControl</SubType>
    220     </Compile>
    221     <Compile Include="Query\Views\NameEqualityComparisonBoolFilterView.Designer.cs">
    222       <DependentUpon>NameEqualityComparisonBoolFilterView.cs</DependentUpon>
    223     </Compile>
    224     <Compile Include="Query\Views\NameOrdinalComparisonDoubleFilterView.cs">
    225       <SubType>UserControl</SubType>
    226     </Compile>
    227     <Compile Include="Query\Views\NameOrdinalComparisonDoubleFilterView.Designer.cs">
    228       <DependentUpon>NameOrdinalComparisonDoubleFilterView.cs</DependentUpon>
    229     </Compile>
    230     <Compile Include="Query\Views\NameOrdinalComparisonLongFilterView.cs">
    231       <SubType>UserControl</SubType>
    232     </Compile>
    233     <Compile Include="Query\Views\NameOrdinalComparisonLongFilterView.Designer.cs">
    234       <DependentUpon>NameOrdinalComparisonLongFilterView.cs</DependentUpon>
    235     </Compile>
    236     <Compile Include="Query\Views\NameStringComparisonAvailableValuesFilterView.cs">
    237       <SubType>UserControl</SubType>
    238     </Compile>
    239     <Compile Include="Query\Views\NameStringComparisonAvailableValuesFilterView.Designer.cs">
    240       <DependentUpon>NameStringComparisonAvailableValuesFilterView.cs</DependentUpon>
    241     </Compile>
    242     <Compile Include="Query\Views\NameStringComparisonFilterView.cs">
    243       <SubType>UserControl</SubType>
    244     </Compile>
    245     <Compile Include="Query\Views\NameStringComparisonFilterView.Designer.cs">
    246       <DependentUpon>NameStringComparisonFilterView.cs</DependentUpon>
     228    <Compile Include="Query\Views\OrdinalComparisonDoubleFilterView.cs">
     229      <SubType>UserControl</SubType>
     230    </Compile>
     231    <Compile Include="Query\Views\OrdinalComparisonDoubleFilterView.Designer.cs">
     232      <DependentUpon>OrdinalComparisonDoubleFilterView.cs</DependentUpon>
    247233    </Compile>
    248234    <Compile Include="Query\Views\OrdinalComparisonFilterView.cs">
     
    263249    <Compile Include="Query\Views\QueryView.Designer.cs">
    264250      <DependentUpon>QueryView.cs</DependentUpon>
    265     </Compile>
    266     <Compile Include="Query\Views\SetComparisonStringFilterView.cs" />
    267     <Compile Include="Query\Views\SetComparisonStringFilterView.Designer.cs">
    268       <DependentUpon>SetComparisonStringFilterView.cs</DependentUpon>
    269251    </Compile>
    270252    <Compile Include="Query\Views\StringComparisonAvailableValuesFilterView.cs">
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/QueryServiceClient.cs

    r5504 r5608  
    1818    [System.Runtime.Serialization.DataContractAttribute(Name="Filter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1919        "fer")]
    20     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter))]
    21     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonByteArrayFilter))]
    22     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonBoolFilter))]
     20    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter))]
     21    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
     26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     28    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     29    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    2330    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonFilter))]
    2431    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
     32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    2533    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    26     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    27     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter))]
    28     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    29     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    30     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    31     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    32     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    33     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    34     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
     34    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter))]
     35    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonBoolFilter))]
     36    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonBoolFilter))]
     37    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonByteArrayFilter))]
     38    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonByteArrayFilter))]
    3539    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.CombinedFilter))]
    3640    public partial class Filter : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     
    103107    [System.Diagnostics.DebuggerStepThroughAttribute()]
    104108    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    105     [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    106         "fer")]
    107     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonByteArrayFilter))]
    108     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonBoolFilter))]
    109     public partial class EqualityComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    110     {
    111        
    112         private HeuristicLab.Clients.OKB.Query.EqualityComparison ComparisonField;
    113        
    114         [System.Runtime.Serialization.DataMemberAttribute()]
    115         public HeuristicLab.Clients.OKB.Query.EqualityComparison Comparison
     109    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     110        "fer")]
     111    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
     112    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     113    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     114    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     115    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
     116    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     117    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     118    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     119    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     120    public partial class OrdinalComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
     121    {
     122       
     123        private HeuristicLab.Clients.OKB.Query.OrdinalComparison ComparisonField;
     124       
     125        [System.Runtime.Serialization.DataMemberAttribute()]
     126        public HeuristicLab.Clients.OKB.Query.OrdinalComparison Comparison
    116127        {
    117128            get
     
    132143    [System.Diagnostics.DebuggerStepThroughAttribute()]
    133144    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    134     [System.Runtime.Serialization.DataContractAttribute(Name="NameEqualityComparisonByteArrayFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    135         "fer")]
    136     public partial class NameEqualityComparisonByteArrayFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter
     145    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     146        "fer")]
     147    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     148    public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     149    {
     150       
     151        private int ValueField;
     152       
     153        [System.Runtime.Serialization.DataMemberAttribute()]
     154        public int Value
     155        {
     156            get
     157            {
     158                return this.ValueField;
     159            }
     160            set
     161            {
     162                if ((this.ValueField.Equals(value) != true))
     163                {
     164                    this.ValueField = value;
     165                    this.RaisePropertyChanged("Value");
     166                }
     167            }
     168        }
     169    }
     170   
     171    [System.Diagnostics.DebuggerStepThroughAttribute()]
     172    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     173    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     174        "fer")]
     175    public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter
    137176    {
    138177       
    139178        private string NameField;
    140        
    141         private byte[] ValueField;
    142179       
    143180        [System.Runtime.Serialization.DataMemberAttribute()]
     
    157194            }
    158195        }
    159        
    160         [System.Runtime.Serialization.DataMemberAttribute()]
    161         public byte[] Value
     196    }
     197   
     198    [System.Diagnostics.DebuggerStepThroughAttribute()]
     199    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     200    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     201        "fer")]
     202    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     203    public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     204    {
     205       
     206        private long ValueField;
     207       
     208        [System.Runtime.Serialization.DataMemberAttribute()]
     209        public long Value
    162210        {
    163211            get
     
    167215            set
    168216            {
    169                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     217                if ((this.ValueField.Equals(value) != true))
    170218                {
    171219                    this.ValueField = value;
     
    178226    [System.Diagnostics.DebuggerStepThroughAttribute()]
    179227    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    180     [System.Runtime.Serialization.DataContractAttribute(Name="NameEqualityComparisonBoolFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    181         "fer")]
    182     public partial class NameEqualityComparisonBoolFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter
     228    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     229        "fer")]
     230    public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter
    183231    {
    184232       
    185233        private string NameField;
    186        
    187         private bool ValueField;
    188234       
    189235        [System.Runtime.Serialization.DataMemberAttribute()]
     
    203249            }
    204250        }
    205        
    206         [System.Runtime.Serialization.DataMemberAttribute()]
    207         public bool Value
     251    }
     252   
     253    [System.Diagnostics.DebuggerStepThroughAttribute()]
     254    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     255    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     256        "fer")]
     257    public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     258    {
     259       
     260        private System.DateTime ValueField;
     261       
     262        [System.Runtime.Serialization.DataMemberAttribute()]
     263        public System.DateTime Value
    208264        {
    209265            get
     
    224280    [System.Diagnostics.DebuggerStepThroughAttribute()]
    225281    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     282    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     283        "fer")]
     284    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     285    public partial class OrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     286    {
     287       
     288        private double ValueField;
     289       
     290        [System.Runtime.Serialization.DataMemberAttribute()]
     291        public double Value
     292        {
     293            get
     294            {
     295                return this.ValueField;
     296            }
     297            set
     298            {
     299                if ((this.ValueField.Equals(value) != true))
     300                {
     301                    this.ValueField = value;
     302                    this.RaisePropertyChanged("Value");
     303                }
     304            }
     305        }
     306    }
     307   
     308    [System.Diagnostics.DebuggerStepThroughAttribute()]
     309    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     310    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     311        "fer")]
     312    public partial class NameOrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter
     313    {
     314       
     315        private string NameField;
     316       
     317        [System.Runtime.Serialization.DataMemberAttribute()]
     318        public string Name
     319        {
     320            get
     321            {
     322                return this.NameField;
     323            }
     324            set
     325            {
     326                if ((object.ReferenceEquals(this.NameField, value) != true))
     327                {
     328                    this.NameField = value;
     329                    this.RaisePropertyChanged("Name");
     330                }
     331            }
     332        }
     333    }
     334   
     335    [System.Diagnostics.DebuggerStepThroughAttribute()]
     336    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     337    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     338        "fer")]
     339    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     340    public partial class OrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     341    {
     342       
     343        private float ValueField;
     344       
     345        [System.Runtime.Serialization.DataMemberAttribute()]
     346        public float Value
     347        {
     348            get
     349            {
     350                return this.ValueField;
     351            }
     352            set
     353            {
     354                if ((this.ValueField.Equals(value) != true))
     355                {
     356                    this.ValueField = value;
     357                    this.RaisePropertyChanged("Value");
     358                }
     359            }
     360        }
     361    }
     362   
     363    [System.Diagnostics.DebuggerStepThroughAttribute()]
     364    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     365    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     366        "fer")]
     367    public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter
     368    {
     369       
     370        private string NameField;
     371       
     372        [System.Runtime.Serialization.DataMemberAttribute()]
     373        public string Name
     374        {
     375            get
     376            {
     377                return this.NameField;
     378            }
     379            set
     380            {
     381                if ((object.ReferenceEquals(this.NameField, value) != true))
     382                {
     383                    this.NameField = value;
     384                    this.RaisePropertyChanged("Name");
     385                }
     386            }
     387        }
     388    }
     389   
     390    [System.Diagnostics.DebuggerStepThroughAttribute()]
     391    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    226392    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    227393        "fer")]
    228394    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
     395    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    229396    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    230     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    231397    public partial class StringComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    232398    {
     
    275441    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    276442        "fer")]
     443    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    277444    public partial class StringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
    278445    {
     
    300467    [System.Diagnostics.DebuggerStepThroughAttribute()]
    301468    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    302     [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    303         "fer")]
    304     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    305     public partial class NameStringComparisonFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
     469    [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     470        "fer")]
     471    public partial class NameStringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter
    306472    {
    307473       
     
    328494    [System.Diagnostics.DebuggerStepThroughAttribute()]
    329495    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    330     [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    331         "fer")]
    332     public partial class NameStringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter
    333     {
    334        
    335         private System.Collections.Generic.List<string> AvailableValuesField;
    336        
    337         [System.Runtime.Serialization.DataMemberAttribute()]
    338         public System.Collections.Generic.List<string> AvailableValues
    339         {
    340             get
    341             {
    342                 return this.AvailableValuesField;
    343             }
    344             set
    345             {
    346                 if ((object.ReferenceEquals(this.AvailableValuesField, value) != true))
    347                 {
    348                     this.AvailableValuesField = value;
    349                     this.RaisePropertyChanged("AvailableValues");
    350                 }
    351             }
    352         }
    353     }
    354    
    355     [System.Diagnostics.DebuggerStepThroughAttribute()]
    356     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    357     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    358         "fer")]
    359     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    360     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    361     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    362     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    363     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    364     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    365     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
    366     public partial class OrdinalComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    367     {
    368        
    369         private HeuristicLab.Clients.OKB.Query.OrdinalComparison ComparisonField;
    370        
    371         [System.Runtime.Serialization.DataMemberAttribute()]
    372         public HeuristicLab.Clients.OKB.Query.OrdinalComparison Comparison
     496    [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     497        "fer")]
     498    public partial class NameStringComparisonFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
     499    {
     500       
     501        private string NameField;
     502       
     503        [System.Runtime.Serialization.DataMemberAttribute()]
     504        public string Name
     505        {
     506            get
     507            {
     508                return this.NameField;
     509            }
     510            set
     511            {
     512                if ((object.ReferenceEquals(this.NameField, value) != true))
     513                {
     514                    this.NameField = value;
     515                    this.RaisePropertyChanged("Name");
     516                }
     517            }
     518        }
     519    }
     520   
     521    [System.Diagnostics.DebuggerStepThroughAttribute()]
     522    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     523    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     524        "fer")]
     525    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonBoolFilter))]
     526    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonBoolFilter))]
     527    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonByteArrayFilter))]
     528    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonByteArrayFilter))]
     529    public partial class EqualityComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
     530    {
     531       
     532        private HeuristicLab.Clients.OKB.Query.EqualityComparison ComparisonField;
     533       
     534        [System.Runtime.Serialization.DataMemberAttribute()]
     535        public HeuristicLab.Clients.OKB.Query.EqualityComparison Comparison
    373536        {
    374537            get
     
    389552    [System.Diagnostics.DebuggerStepThroughAttribute()]
    390553    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    391     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    392         "fer")]
    393     public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     554    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparisonBoolFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     555        "fer")]
     556    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonBoolFilter))]
     557    public partial class EqualityComparisonBoolFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter
     558    {
     559       
     560        private bool ValueField;
     561       
     562        [System.Runtime.Serialization.DataMemberAttribute()]
     563        public bool Value
     564        {
     565            get
     566            {
     567                return this.ValueField;
     568            }
     569            set
     570            {
     571                if ((this.ValueField.Equals(value) != true))
     572                {
     573                    this.ValueField = value;
     574                    this.RaisePropertyChanged("Value");
     575                }
     576            }
     577        }
     578    }
     579   
     580    [System.Diagnostics.DebuggerStepThroughAttribute()]
     581    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     582    [System.Runtime.Serialization.DataContractAttribute(Name="NameEqualityComparisonBoolFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     583        "fer")]
     584    public partial class NameEqualityComparisonBoolFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonBoolFilter
    394585    {
    395586       
    396587        private string NameField;
    397        
    398         private long ValueField;
    399588       
    400589        [System.Runtime.Serialization.DataMemberAttribute()]
     
    414603            }
    415604        }
    416        
    417         [System.Runtime.Serialization.DataMemberAttribute()]
    418         public long Value
     605    }
     606   
     607    [System.Diagnostics.DebuggerStepThroughAttribute()]
     608    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     609    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparisonByteArrayFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     610        "fer")]
     611    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameEqualityComparisonByteArrayFilter))]
     612    public partial class EqualityComparisonByteArrayFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter
     613    {
     614       
     615        private byte[] ValueField;
     616       
     617        [System.Runtime.Serialization.DataMemberAttribute()]
     618        public byte[] Value
    419619        {
    420620            get
     
    424624            set
    425625            {
    426                 if ((this.ValueField.Equals(value) != true))
     626                if ((object.ReferenceEquals(this.ValueField, value) != true))
    427627                {
    428628                    this.ValueField = value;
     
    435635    [System.Diagnostics.DebuggerStepThroughAttribute()]
    436636    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    437     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    438         "fer")]
    439     public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    440     {
    441        
    442         private long ValueField;
    443        
    444         [System.Runtime.Serialization.DataMemberAttribute()]
    445         public long Value
     637    [System.Runtime.Serialization.DataContractAttribute(Name="NameEqualityComparisonByteArrayFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     638        "fer")]
     639    public partial class NameEqualityComparisonByteArrayFilter : HeuristicLab.Clients.OKB.Query.EqualityComparisonByteArrayFilter
     640    {
     641       
     642        private string NameField;
     643       
     644        [System.Runtime.Serialization.DataMemberAttribute()]
     645        public string Name
     646        {
     647            get
     648            {
     649                return this.NameField;
     650            }
     651            set
     652            {
     653                if ((object.ReferenceEquals(this.NameField, value) != true))
     654                {
     655                    this.NameField = value;
     656                    this.RaisePropertyChanged("Name");
     657                }
     658            }
     659        }
     660    }
     661   
     662    [System.Diagnostics.DebuggerStepThroughAttribute()]
     663    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     664    [System.Runtime.Serialization.DataContractAttribute(Name="CombinedFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     665        "fer")]
     666    public partial class CombinedFilter : HeuristicLab.Clients.OKB.Query.Filter
     667    {
     668       
     669        private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> FiltersField;
     670       
     671        private HeuristicLab.Clients.OKB.Query.BooleanOperation OperationField;
     672       
     673        [System.Runtime.Serialization.DataMemberAttribute()]
     674        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> Filters
     675        {
     676            get
     677            {
     678                return this.FiltersField;
     679            }
     680            set
     681            {
     682                if ((object.ReferenceEquals(this.FiltersField, value) != true))
     683                {
     684                    this.FiltersField = value;
     685                    this.RaisePropertyChanged("Filters");
     686                }
     687            }
     688        }
     689       
     690        [System.Runtime.Serialization.DataMemberAttribute()]
     691        public HeuristicLab.Clients.OKB.Query.BooleanOperation Operation
     692        {
     693            get
     694            {
     695                return this.OperationField;
     696            }
     697            set
     698            {
     699                if ((this.OperationField.Equals(value) != true))
     700                {
     701                    this.OperationField = value;
     702                    this.RaisePropertyChanged("Operation");
     703                }
     704            }
     705        }
     706    }
     707   
     708    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     709    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     710        "fer")]
     711    public enum OrdinalComparison : int
     712    {
     713       
     714        [System.Runtime.Serialization.EnumMemberAttribute()]
     715        Less = 0,
     716       
     717        [System.Runtime.Serialization.EnumMemberAttribute()]
     718        LessOrEqual = 1,
     719       
     720        [System.Runtime.Serialization.EnumMemberAttribute()]
     721        Equal = 2,
     722       
     723        [System.Runtime.Serialization.EnumMemberAttribute()]
     724        GreaterOrEqual = 3,
     725       
     726        [System.Runtime.Serialization.EnumMemberAttribute()]
     727        Greater = 4,
     728       
     729        [System.Runtime.Serialization.EnumMemberAttribute()]
     730        NotEqual = 5,
     731    }
     732   
     733    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     734    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     735        "fer")]
     736    public enum StringComparison : int
     737    {
     738       
     739        [System.Runtime.Serialization.EnumMemberAttribute()]
     740        Equal = 0,
     741       
     742        [System.Runtime.Serialization.EnumMemberAttribute()]
     743        NotEqual = 1,
     744       
     745        [System.Runtime.Serialization.EnumMemberAttribute()]
     746        Contains = 2,
     747       
     748        [System.Runtime.Serialization.EnumMemberAttribute()]
     749        NotContains = 3,
     750       
     751        [System.Runtime.Serialization.EnumMemberAttribute()]
     752        Like = 4,
     753       
     754        [System.Runtime.Serialization.EnumMemberAttribute()]
     755        NotLike = 5,
     756    }
     757   
     758    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     759    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     760        "fer")]
     761    public enum EqualityComparison : int
     762    {
     763       
     764        [System.Runtime.Serialization.EnumMemberAttribute()]
     765        Equal = 0,
     766       
     767        [System.Runtime.Serialization.EnumMemberAttribute()]
     768        NotEqual = 1,
     769    }
     770   
     771    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     772    [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     773        "fer")]
     774    public enum BooleanOperation : int
     775    {
     776       
     777        [System.Runtime.Serialization.EnumMemberAttribute()]
     778        And = 0,
     779       
     780        [System.Runtime.Serialization.EnumMemberAttribute()]
     781        Or = 1,
     782    }
     783   
     784    [System.Diagnostics.DebuggerStepThroughAttribute()]
     785    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     786    [System.Runtime.Serialization.DataContractAttribute(Name="Run", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     787        "fer")]
     788    public partial class Run : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     789    {
     790       
     791        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     792       
     793        private HeuristicLab.Clients.OKB.Query.Algorithm AlgorithmField;
     794       
     795        private System.Guid ClientIdField;
     796       
     797        private System.DateTime CreatedDateField;
     798       
     799        private long IdField;
     800       
     801        private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ParameterValuesField;
     802       
     803        private HeuristicLab.Clients.OKB.Query.Problem ProblemField;
     804       
     805        private int RandomSeedField;
     806       
     807        private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ResultValuesField;
     808       
     809        private System.Guid UserIdField;
     810       
     811        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     812        {
     813            get
     814            {
     815                return this.extensionDataField;
     816            }
     817            set
     818            {
     819                this.extensionDataField = value;
     820            }
     821        }
     822       
     823        [System.Runtime.Serialization.DataMemberAttribute()]
     824        public HeuristicLab.Clients.OKB.Query.Algorithm Algorithm
     825        {
     826            get
     827            {
     828                return this.AlgorithmField;
     829            }
     830            set
     831            {
     832                if ((object.ReferenceEquals(this.AlgorithmField, value) != true))
     833                {
     834                    this.AlgorithmField = value;
     835                    this.RaisePropertyChanged("Algorithm");
     836                }
     837            }
     838        }
     839       
     840        [System.Runtime.Serialization.DataMemberAttribute()]
     841        public System.Guid ClientId
     842        {
     843            get
     844            {
     845                return this.ClientIdField;
     846            }
     847            set
     848            {
     849                if ((this.ClientIdField.Equals(value) != true))
     850                {
     851                    this.ClientIdField = value;
     852                    this.RaisePropertyChanged("ClientId");
     853                }
     854            }
     855        }
     856       
     857        [System.Runtime.Serialization.DataMemberAttribute()]
     858        public System.DateTime CreatedDate
     859        {
     860            get
     861            {
     862                return this.CreatedDateField;
     863            }
     864            set
     865            {
     866                if ((this.CreatedDateField.Equals(value) != true))
     867                {
     868                    this.CreatedDateField = value;
     869                    this.RaisePropertyChanged("CreatedDate");
     870                }
     871            }
     872        }
     873       
     874        [System.Runtime.Serialization.DataMemberAttribute()]
     875        public long Id
     876        {
     877            get
     878            {
     879                return this.IdField;
     880            }
     881            set
     882            {
     883                if ((this.IdField.Equals(value) != true))
     884                {
     885                    this.IdField = value;
     886                    this.RaisePropertyChanged("Id");
     887                }
     888            }
     889        }
     890       
     891        [System.Runtime.Serialization.DataMemberAttribute()]
     892        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ParameterValues
     893        {
     894            get
     895            {
     896                return this.ParameterValuesField;
     897            }
     898            set
     899            {
     900                if ((object.ReferenceEquals(this.ParameterValuesField, value) != true))
     901                {
     902                    this.ParameterValuesField = value;
     903                    this.RaisePropertyChanged("ParameterValues");
     904                }
     905            }
     906        }
     907       
     908        [System.Runtime.Serialization.DataMemberAttribute()]
     909        public HeuristicLab.Clients.OKB.Query.Problem Problem
     910        {
     911            get
     912            {
     913                return this.ProblemField;
     914            }
     915            set
     916            {
     917                if ((object.ReferenceEquals(this.ProblemField, value) != true))
     918                {
     919                    this.ProblemField = value;
     920                    this.RaisePropertyChanged("Problem");
     921                }
     922            }
     923        }
     924       
     925        [System.Runtime.Serialization.DataMemberAttribute()]
     926        public int RandomSeed
     927        {
     928            get
     929            {
     930                return this.RandomSeedField;
     931            }
     932            set
     933            {
     934                if ((this.RandomSeedField.Equals(value) != true))
     935                {
     936                    this.RandomSeedField = value;
     937                    this.RaisePropertyChanged("RandomSeed");
     938                }
     939            }
     940        }
     941       
     942        [System.Runtime.Serialization.DataMemberAttribute()]
     943        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ResultValues
     944        {
     945            get
     946            {
     947                return this.ResultValuesField;
     948            }
     949            set
     950            {
     951                if ((object.ReferenceEquals(this.ResultValuesField, value) != true))
     952                {
     953                    this.ResultValuesField = value;
     954                    this.RaisePropertyChanged("ResultValues");
     955                }
     956            }
     957        }
     958       
     959        [System.Runtime.Serialization.DataMemberAttribute()]
     960        public System.Guid UserId
     961        {
     962            get
     963            {
     964                return this.UserIdField;
     965            }
     966            set
     967            {
     968                if ((this.UserIdField.Equals(value) != true))
     969                {
     970                    this.UserIdField = value;
     971                    this.RaisePropertyChanged("UserId");
     972                }
     973            }
     974        }
     975       
     976        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     977       
     978        protected void RaisePropertyChanged(string propertyName)
     979        {
     980            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     981            if ((propertyChanged != null))
     982            {
     983                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     984            }
     985        }
     986    }
     987   
     988    [System.Diagnostics.DebuggerStepThroughAttribute()]
     989    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     990    [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     991        "fer")]
     992    public partial class Algorithm : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     993    {
     994       
     995        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     996       
     997        private string AlgorithmClassField;
     998       
     999        private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
     1000       
     1001        private string DescriptionField;
     1002       
     1003        private string NameField;
     1004       
     1005        private string PlatformField;
     1006       
     1007        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1008        {
     1009            get
     1010            {
     1011                return this.extensionDataField;
     1012            }
     1013            set
     1014            {
     1015                this.extensionDataField = value;
     1016            }
     1017        }
     1018       
     1019        [System.Runtime.Serialization.DataMemberAttribute()]
     1020        public string AlgorithmClass
     1021        {
     1022            get
     1023            {
     1024                return this.AlgorithmClassField;
     1025            }
     1026            set
     1027            {
     1028                if ((object.ReferenceEquals(this.AlgorithmClassField, value) != true))
     1029                {
     1030                    this.AlgorithmClassField = value;
     1031                    this.RaisePropertyChanged("AlgorithmClass");
     1032                }
     1033            }
     1034        }
     1035       
     1036        [System.Runtime.Serialization.DataMemberAttribute()]
     1037        public HeuristicLab.Clients.OKB.Query.DataType DataType
     1038        {
     1039            get
     1040            {
     1041                return this.DataTypeField;
     1042            }
     1043            set
     1044            {
     1045                if ((object.ReferenceEquals(this.DataTypeField, value) != true))
     1046                {
     1047                    this.DataTypeField = value;
     1048                    this.RaisePropertyChanged("DataType");
     1049                }
     1050            }
     1051        }
     1052       
     1053        [System.Runtime.Serialization.DataMemberAttribute()]
     1054        public string Description
     1055        {
     1056            get
     1057            {
     1058                return this.DescriptionField;
     1059            }
     1060            set
     1061            {
     1062                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     1063                {
     1064                    this.DescriptionField = value;
     1065                    this.RaisePropertyChanged("Description");
     1066                }
     1067            }
     1068        }
     1069       
     1070        [System.Runtime.Serialization.DataMemberAttribute()]
     1071        public string Name
     1072        {
     1073            get
     1074            {
     1075                return this.NameField;
     1076            }
     1077            set
     1078            {
     1079                if ((object.ReferenceEquals(this.NameField, value) != true))
     1080                {
     1081                    this.NameField = value;
     1082                    this.RaisePropertyChanged("Name");
     1083                }
     1084            }
     1085        }
     1086       
     1087        [System.Runtime.Serialization.DataMemberAttribute()]
     1088        public string Platform
     1089        {
     1090            get
     1091            {
     1092                return this.PlatformField;
     1093            }
     1094            set
     1095            {
     1096                if ((object.ReferenceEquals(this.PlatformField, value) != true))
     1097                {
     1098                    this.PlatformField = value;
     1099                    this.RaisePropertyChanged("Platform");
     1100                }
     1101            }
     1102        }
     1103       
     1104        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1105       
     1106        protected void RaisePropertyChanged(string propertyName)
     1107        {
     1108            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1109            if ((propertyChanged != null))
     1110            {
     1111                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1112            }
     1113        }
     1114    }
     1115   
     1116    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1117    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1118    [System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1119        "fer")]
     1120    public partial class Problem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1121    {
     1122       
     1123        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1124       
     1125        private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
     1126       
     1127        private string DescriptionField;
     1128       
     1129        private string NameField;
     1130       
     1131        private string PlatformField;
     1132       
     1133        private string ProblemClassField;
     1134       
     1135        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1136        {
     1137            get
     1138            {
     1139                return this.extensionDataField;
     1140            }
     1141            set
     1142            {
     1143                this.extensionDataField = value;
     1144            }
     1145        }
     1146       
     1147        [System.Runtime.Serialization.DataMemberAttribute()]
     1148        public HeuristicLab.Clients.OKB.Query.DataType DataType
     1149        {
     1150            get
     1151            {
     1152                return this.DataTypeField;
     1153            }
     1154            set
     1155            {
     1156                if ((object.ReferenceEquals(this.DataTypeField, value) != true))
     1157                {
     1158                    this.DataTypeField = value;
     1159                    this.RaisePropertyChanged("DataType");
     1160                }
     1161            }
     1162        }
     1163       
     1164        [System.Runtime.Serialization.DataMemberAttribute()]
     1165        public string Description
     1166        {
     1167            get
     1168            {
     1169                return this.DescriptionField;
     1170            }
     1171            set
     1172            {
     1173                if ((object.ReferenceEquals(this.DescriptionField, value) != true))
     1174                {
     1175                    this.DescriptionField = value;
     1176                    this.RaisePropertyChanged("Description");
     1177                }
     1178            }
     1179        }
     1180       
     1181        [System.Runtime.Serialization.DataMemberAttribute()]
     1182        public string Name
     1183        {
     1184            get
     1185            {
     1186                return this.NameField;
     1187            }
     1188            set
     1189            {
     1190                if ((object.ReferenceEquals(this.NameField, value) != true))
     1191                {
     1192                    this.NameField = value;
     1193                    this.RaisePropertyChanged("Name");
     1194                }
     1195            }
     1196        }
     1197       
     1198        [System.Runtime.Serialization.DataMemberAttribute()]
     1199        public string Platform
     1200        {
     1201            get
     1202            {
     1203                return this.PlatformField;
     1204            }
     1205            set
     1206            {
     1207                if ((object.ReferenceEquals(this.PlatformField, value) != true))
     1208                {
     1209                    this.PlatformField = value;
     1210                    this.RaisePropertyChanged("Platform");
     1211                }
     1212            }
     1213        }
     1214       
     1215        [System.Runtime.Serialization.DataMemberAttribute()]
     1216        public string ProblemClass
     1217        {
     1218            get
     1219            {
     1220                return this.ProblemClassField;
     1221            }
     1222            set
     1223            {
     1224                if ((object.ReferenceEquals(this.ProblemClassField, value) != true))
     1225                {
     1226                    this.ProblemClassField = value;
     1227                    this.RaisePropertyChanged("ProblemClass");
     1228                }
     1229            }
     1230        }
     1231       
     1232        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1233       
     1234        protected void RaisePropertyChanged(string propertyName)
     1235        {
     1236            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1237            if ((propertyChanged != null))
     1238            {
     1239                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1240            }
     1241        }
     1242    }
     1243   
     1244    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1245    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1246    [System.Runtime.Serialization.DataContractAttribute(Name="Value", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1247        "fer")]
     1248    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.DoubleValue))]
     1249    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.LongValue))]
     1250    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
     1251    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.IntValue))]
     1252    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.FloatValue))]
     1253    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
     1254    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
     1255    public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1256    {
     1257       
     1258        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1259       
     1260        private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
     1261       
     1262        private string NameField;
     1263       
     1264        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1265        {
     1266            get
     1267            {
     1268                return this.extensionDataField;
     1269            }
     1270            set
     1271            {
     1272                this.extensionDataField = value;
     1273            }
     1274        }
     1275       
     1276        [System.Runtime.Serialization.DataMemberAttribute()]
     1277        public HeuristicLab.Clients.OKB.Query.DataType DataType
     1278        {
     1279            get
     1280            {
     1281                return this.DataTypeField;
     1282            }
     1283            set
     1284            {
     1285                if ((object.ReferenceEquals(this.DataTypeField, value) != true))
     1286                {
     1287                    this.DataTypeField = value;
     1288                    this.RaisePropertyChanged("DataType");
     1289                }
     1290            }
     1291        }
     1292       
     1293        [System.Runtime.Serialization.DataMemberAttribute()]
     1294        public string Name
     1295        {
     1296            get
     1297            {
     1298                return this.NameField;
     1299            }
     1300            set
     1301            {
     1302                if ((object.ReferenceEquals(this.NameField, value) != true))
     1303                {
     1304                    this.NameField = value;
     1305                    this.RaisePropertyChanged("Name");
     1306                }
     1307            }
     1308        }
     1309       
     1310        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1311       
     1312        protected void RaisePropertyChanged(string propertyName)
     1313        {
     1314            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1315            if ((propertyChanged != null))
     1316            {
     1317                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1318            }
     1319        }
     1320    }
     1321   
     1322    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1323    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1324    [System.Runtime.Serialization.DataContractAttribute(Name="DataType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1325        "fer")]
     1326    public partial class DataType : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1327    {
     1328       
     1329        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1330       
     1331        private string NameField;
     1332       
     1333        private string TypeNameField;
     1334       
     1335        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1336        {
     1337            get
     1338            {
     1339                return this.extensionDataField;
     1340            }
     1341            set
     1342            {
     1343                this.extensionDataField = value;
     1344            }
     1345        }
     1346       
     1347        [System.Runtime.Serialization.DataMemberAttribute()]
     1348        public string Name
     1349        {
     1350            get
     1351            {
     1352                return this.NameField;
     1353            }
     1354            set
     1355            {
     1356                if ((object.ReferenceEquals(this.NameField, value) != true))
     1357                {
     1358                    this.NameField = value;
     1359                    this.RaisePropertyChanged("Name");
     1360                }
     1361            }
     1362        }
     1363       
     1364        [System.Runtime.Serialization.DataMemberAttribute()]
     1365        public string TypeName
     1366        {
     1367            get
     1368            {
     1369                return this.TypeNameField;
     1370            }
     1371            set
     1372            {
     1373                if ((object.ReferenceEquals(this.TypeNameField, value) != true))
     1374                {
     1375                    this.TypeNameField = value;
     1376                    this.RaisePropertyChanged("TypeName");
     1377                }
     1378            }
     1379        }
     1380       
     1381        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1382       
     1383        protected void RaisePropertyChanged(string propertyName)
     1384        {
     1385            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1386            if ((propertyChanged != null))
     1387            {
     1388                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1389            }
     1390        }
     1391    }
     1392   
     1393    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1394    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1395    [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1396        "fer")]
     1397    public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
     1398    {
     1399       
     1400        private double ValueField;
     1401       
     1402        [System.Runtime.Serialization.DataMemberAttribute()]
     1403        public double Value
    4461404        {
    4471405            get
     
    4621420    [System.Diagnostics.DebuggerStepThroughAttribute()]
    4631421    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    464     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    465         "fer")]
    466     public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    467     {
    468        
    469         private string NameField;
    470        
    471         private float ValueField;
    472        
    473         [System.Runtime.Serialization.DataMemberAttribute()]
    474         public string Name
    475         {
    476             get
    477             {
    478                 return this.NameField;
    479             }
    480             set
    481             {
    482                 if ((object.ReferenceEquals(this.NameField, value) != true))
    483                 {
    484                     this.NameField = value;
    485                     this.RaisePropertyChanged("Name");
    486                 }
    487             }
    488         }
    489        
    490         [System.Runtime.Serialization.DataMemberAttribute()]
    491         public float Value
     1422    [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1423        "fer")]
     1424    public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
     1425    {
     1426       
     1427        private long ValueField;
     1428       
     1429        [System.Runtime.Serialization.DataMemberAttribute()]
     1430        public long Value
    4921431        {
    4931432            get
     
    5081447    [System.Diagnostics.DebuggerStepThroughAttribute()]
    5091448    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    510     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    511         "fer")]
    512     public partial class NameOrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    513     {
    514        
    515         private string NameField;
    516        
    517         private double ValueField;
    518        
    519         [System.Runtime.Serialization.DataMemberAttribute()]
    520         public string Name
    521         {
    522             get
    523             {
    524                 return this.NameField;
    525             }
    526             set
    527             {
    528                 if ((object.ReferenceEquals(this.NameField, value) != true))
    529                 {
    530                     this.NameField = value;
    531                     this.RaisePropertyChanged("Name");
    532                 }
    533             }
    534         }
    535        
    536         [System.Runtime.Serialization.DataMemberAttribute()]
    537         public double Value
     1449    [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1450        "fer")]
     1451    public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
     1452    {
     1453       
     1454        private string ValueField;
     1455       
     1456        [System.Runtime.Serialization.DataMemberAttribute()]
     1457        public string Value
    5381458        {
    5391459            get
     
    5431463            set
    5441464            {
    545                 if ((this.ValueField.Equals(value) != true))
     1465                if ((object.ReferenceEquals(this.ValueField, value) != true))
    5461466                {
    5471467                    this.ValueField = value;
     
    5541474    [System.Diagnostics.DebuggerStepThroughAttribute()]
    5551475    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    556     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    557         "fer")]
    558     public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    559     {
    560        
    561         private string NameField;
     1476    [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1477        "fer")]
     1478    public partial class IntValue : HeuristicLab.Clients.OKB.Query.Value
     1479    {
    5621480       
    5631481        private int ValueField;
    564        
    565         [System.Runtime.Serialization.DataMemberAttribute()]
    566         public string Name
    567         {
    568             get
    569             {
    570                 return this.NameField;
    571             }
    572             set
    573             {
    574                 if ((object.ReferenceEquals(this.NameField, value) != true))
    575                 {
    576                     this.NameField = value;
    577                     this.RaisePropertyChanged("Name");
    578                 }
    579             }
    580         }
    5811482       
    5821483        [System.Runtime.Serialization.DataMemberAttribute()]
     
    6001501    [System.Diagnostics.DebuggerStepThroughAttribute()]
    6011502    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    602     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    603         "fer")]
    604     public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    605     {
    606        
    607         private System.DateTime ValueField;
    608        
    609         [System.Runtime.Serialization.DataMemberAttribute()]
    610         public System.DateTime Value
     1503    [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1504        "fer")]
     1505    public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
     1506    {
     1507       
     1508        private float ValueField;
     1509       
     1510        [System.Runtime.Serialization.DataMemberAttribute()]
     1511        public float Value
    6111512        {
    6121513            get
     
    6271528    [System.Diagnostics.DebuggerStepThroughAttribute()]
    6281529    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    629     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    630         "fer")]
    631     public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    632     {
    633        
    634         private int ValueField;
    635        
    636         [System.Runtime.Serialization.DataMemberAttribute()]
    637         public int Value
     1530    [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1531        "fer")]
     1532    public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
     1533    {
     1534       
     1535        private byte[] ValueField;
     1536       
     1537        [System.Runtime.Serialization.DataMemberAttribute()]
     1538        public byte[] Value
    6381539        {
    6391540            get
     
    6431544            set
    6441545            {
    645                 if ((this.ValueField.Equals(value) != true))
    646                 {
    647                     this.ValueField = value;
    648                     this.RaisePropertyChanged("Value");
    649                 }
    650             }
    651         }
    652     }
    653    
    654     [System.Diagnostics.DebuggerStepThroughAttribute()]
    655     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    656     [System.Runtime.Serialization.DataContractAttribute(Name="CombinedFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    657         "fer")]
    658     public partial class CombinedFilter : HeuristicLab.Clients.OKB.Query.Filter
    659     {
    660        
    661         private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> FiltersField;
    662        
    663         private HeuristicLab.Clients.OKB.Query.BooleanOperation OperationField;
    664        
    665         [System.Runtime.Serialization.DataMemberAttribute()]
    666         public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> Filters
    667         {
    668             get
    669             {
    670                 return this.FiltersField;
    671             }
    672             set
    673             {
    674                 if ((object.ReferenceEquals(this.FiltersField, value) != true))
    675                 {
    676                     this.FiltersField = value;
    677                     this.RaisePropertyChanged("Filters");
    678                 }
    679             }
    680         }
    681        
    682         [System.Runtime.Serialization.DataMemberAttribute()]
    683         public HeuristicLab.Clients.OKB.Query.BooleanOperation Operation
    684         {
    685             get
    686             {
    687                 return this.OperationField;
    688             }
    689             set
    690             {
    691                 if ((this.OperationField.Equals(value) != true))
    692                 {
    693                     this.OperationField = value;
    694                     this.RaisePropertyChanged("Operation");
    695                 }
    696             }
    697         }
    698     }
    699    
    700     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    701     [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    702         "fer")]
    703     public enum EqualityComparison : int
    704     {
    705        
    706         [System.Runtime.Serialization.EnumMemberAttribute()]
    707         Equal = 0,
    708        
    709         [System.Runtime.Serialization.EnumMemberAttribute()]
    710         NotEqual = 1,
    711     }
    712    
    713     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    714     [System.Runtime.Serialization.DataContractAttribute(Name="StringComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    715         "fer")]
    716     public enum StringComparison : int
    717     {
    718        
    719         [System.Runtime.Serialization.EnumMemberAttribute()]
    720         Equal = 0,
    721        
    722         [System.Runtime.Serialization.EnumMemberAttribute()]
    723         NotEqual = 1,
    724        
    725         [System.Runtime.Serialization.EnumMemberAttribute()]
    726         Contains = 2,
    727        
    728         [System.Runtime.Serialization.EnumMemberAttribute()]
    729         NotContains = 3,
    730        
    731         [System.Runtime.Serialization.EnumMemberAttribute()]
    732         Like = 4,
    733        
    734         [System.Runtime.Serialization.EnumMemberAttribute()]
    735         NotLike = 5,
    736     }
    737    
    738     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    739     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    740         "fer")]
    741     public enum OrdinalComparison : int
    742     {
    743        
    744         [System.Runtime.Serialization.EnumMemberAttribute()]
    745         Less = 0,
    746        
    747         [System.Runtime.Serialization.EnumMemberAttribute()]
    748         LessOrEqual = 1,
    749        
    750         [System.Runtime.Serialization.EnumMemberAttribute()]
    751         Equal = 2,
    752        
    753         [System.Runtime.Serialization.EnumMemberAttribute()]
    754         GreaterOrEqual = 3,
    755        
    756         [System.Runtime.Serialization.EnumMemberAttribute()]
    757         Greater = 4,
    758        
    759         [System.Runtime.Serialization.EnumMemberAttribute()]
    760         NotEqual = 5,
    761     }
    762    
    763     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    764     [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    765         "fer")]
    766     public enum BooleanOperation : int
    767     {
    768        
    769         [System.Runtime.Serialization.EnumMemberAttribute()]
    770         And = 0,
    771        
    772         [System.Runtime.Serialization.EnumMemberAttribute()]
    773         Or = 1,
    774     }
    775    
    776     [System.Diagnostics.DebuggerStepThroughAttribute()]
    777     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    778     [System.Runtime.Serialization.DataContractAttribute(Name="Run", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    779         "fer")]
    780     public partial class Run : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    781     {
    782        
    783         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    784        
    785         private HeuristicLab.Clients.OKB.Query.Algorithm AlgorithmField;
    786        
    787         private System.Guid ClientIdField;
    788        
    789         private System.DateTime CreatedDateField;
    790        
    791         private long IdField;
    792        
    793         private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ParameterValuesField;
    794        
    795         private HeuristicLab.Clients.OKB.Query.Problem ProblemField;
    796        
    797         private int RandomSeedField;
    798        
    799         private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ResultValuesField;
    800        
    801         private System.Guid UserIdField;
    802        
    803         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    804         {
    805             get
    806             {
    807                 return this.extensionDataField;
    808             }
    809             set
    810             {
    811                 this.extensionDataField = value;
    812             }
    813         }
    814        
    815         [System.Runtime.Serialization.DataMemberAttribute()]
    816         public HeuristicLab.Clients.OKB.Query.Algorithm Algorithm
    817         {
    818             get
    819             {
    820                 return this.AlgorithmField;
    821             }
    822             set
    823             {
    824                 if ((object.ReferenceEquals(this.AlgorithmField, value) != true))
    825                 {
    826                     this.AlgorithmField = value;
    827                     this.RaisePropertyChanged("Algorithm");
    828                 }
    829             }
    830         }
    831        
    832         [System.Runtime.Serialization.DataMemberAttribute()]
    833         public System.Guid ClientId
    834         {
    835             get
    836             {
    837                 return this.ClientIdField;
    838             }
    839             set
    840             {
    841                 if ((this.ClientIdField.Equals(value) != true))
    842                 {
    843                     this.ClientIdField = value;
    844                     this.RaisePropertyChanged("ClientId");
    845                 }
    846             }
    847         }
    848        
    849         [System.Runtime.Serialization.DataMemberAttribute()]
    850         public System.DateTime CreatedDate
    851         {
    852             get
    853             {
    854                 return this.CreatedDateField;
    855             }
    856             set
    857             {
    858                 if ((this.CreatedDateField.Equals(value) != true))
    859                 {
    860                     this.CreatedDateField = value;
    861                     this.RaisePropertyChanged("CreatedDate");
    862                 }
    863             }
    864         }
    865        
    866         [System.Runtime.Serialization.DataMemberAttribute()]
    867         public long Id
    868         {
    869             get
    870             {
    871                 return this.IdField;
    872             }
    873             set
    874             {
    875                 if ((this.IdField.Equals(value) != true))
    876                 {
    877                     this.IdField = value;
    878                     this.RaisePropertyChanged("Id");
    879                 }
    880             }
    881         }
    882        
    883         [System.Runtime.Serialization.DataMemberAttribute()]
    884         public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ParameterValues
    885         {
    886             get
    887             {
    888                 return this.ParameterValuesField;
    889             }
    890             set
    891             {
    892                 if ((object.ReferenceEquals(this.ParameterValuesField, value) != true))
    893                 {
    894                     this.ParameterValuesField = value;
    895                     this.RaisePropertyChanged("ParameterValues");
    896                 }
    897             }
    898         }
    899        
    900         [System.Runtime.Serialization.DataMemberAttribute()]
    901         public HeuristicLab.Clients.OKB.Query.Problem Problem
    902         {
    903             get
    904             {
    905                 return this.ProblemField;
    906             }
    907             set
    908             {
    909                 if ((object.ReferenceEquals(this.ProblemField, value) != true))
    910                 {
    911                     this.ProblemField = value;
    912                     this.RaisePropertyChanged("Problem");
    913                 }
    914             }
    915         }
    916        
    917         [System.Runtime.Serialization.DataMemberAttribute()]
    918         public int RandomSeed
    919         {
    920             get
    921             {
    922                 return this.RandomSeedField;
    923             }
    924             set
    925             {
    926                 if ((this.RandomSeedField.Equals(value) != true))
    927                 {
    928                     this.RandomSeedField = value;
    929                     this.RaisePropertyChanged("RandomSeed");
    930                 }
    931             }
    932         }
    933        
    934         [System.Runtime.Serialization.DataMemberAttribute()]
    935         public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Value> ResultValues
    936         {
    937             get
    938             {
    939                 return this.ResultValuesField;
    940             }
    941             set
    942             {
    943                 if ((object.ReferenceEquals(this.ResultValuesField, value) != true))
    944                 {
    945                     this.ResultValuesField = value;
    946                     this.RaisePropertyChanged("ResultValues");
    947                 }
    948             }
    949         }
    950        
    951         [System.Runtime.Serialization.DataMemberAttribute()]
    952         public System.Guid UserId
    953         {
    954             get
    955             {
    956                 return this.UserIdField;
    957             }
    958             set
    959             {
    960                 if ((this.UserIdField.Equals(value) != true))
    961                 {
    962                     this.UserIdField = value;
    963                     this.RaisePropertyChanged("UserId");
    964                 }
    965             }
    966         }
    967        
    968         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    969        
    970         protected void RaisePropertyChanged(string propertyName)
    971         {
    972             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    973             if ((propertyChanged != null))
    974             {
    975                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    976             }
    977         }
    978     }
    979    
    980     [System.Diagnostics.DebuggerStepThroughAttribute()]
    981     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    982     [System.Runtime.Serialization.DataContractAttribute(Name="Algorithm", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    983         "fer")]
    984     public partial class Algorithm : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    985     {
    986        
    987         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    988        
    989         private string AlgorithmClassField;
    990        
    991         private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
    992        
    993         private string DescriptionField;
    994        
    995         private string NameField;
    996        
    997         private string PlatformField;
    998        
    999         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1000         {
    1001             get
    1002             {
    1003                 return this.extensionDataField;
    1004             }
    1005             set
    1006             {
    1007                 this.extensionDataField = value;
    1008             }
    1009         }
    1010        
    1011         [System.Runtime.Serialization.DataMemberAttribute()]
    1012         public string AlgorithmClass
    1013         {
    1014             get
    1015             {
    1016                 return this.AlgorithmClassField;
    1017             }
    1018             set
    1019             {
    1020                 if ((object.ReferenceEquals(this.AlgorithmClassField, value) != true))
    1021                 {
    1022                     this.AlgorithmClassField = value;
    1023                     this.RaisePropertyChanged("AlgorithmClass");
    1024                 }
    1025             }
    1026         }
    1027        
    1028         [System.Runtime.Serialization.DataMemberAttribute()]
    1029         public HeuristicLab.Clients.OKB.Query.DataType DataType
    1030         {
    1031             get
    1032             {
    1033                 return this.DataTypeField;
    1034             }
    1035             set
    1036             {
    1037                 if ((object.ReferenceEquals(this.DataTypeField, value) != true))
    1038                 {
    1039                     this.DataTypeField = value;
    1040                     this.RaisePropertyChanged("DataType");
    1041                 }
    1042             }
    1043         }
    1044        
    1045         [System.Runtime.Serialization.DataMemberAttribute()]
    1046         public string Description
    1047         {
    1048             get
    1049             {
    1050                 return this.DescriptionField;
    1051             }
    1052             set
    1053             {
    1054                 if ((object.ReferenceEquals(this.DescriptionField, value) != true))
    1055                 {
    1056                     this.DescriptionField = value;
    1057                     this.RaisePropertyChanged("Description");
    1058                 }
    1059             }
    1060         }
    1061        
    1062         [System.Runtime.Serialization.DataMemberAttribute()]
    1063         public string Name
    1064         {
    1065             get
    1066             {
    1067                 return this.NameField;
    1068             }
    1069             set
    1070             {
    1071                 if ((object.ReferenceEquals(this.NameField, value) != true))
    1072                 {
    1073                     this.NameField = value;
    1074                     this.RaisePropertyChanged("Name");
    1075                 }
    1076             }
    1077         }
    1078        
    1079         [System.Runtime.Serialization.DataMemberAttribute()]
    1080         public string Platform
    1081         {
    1082             get
    1083             {
    1084                 return this.PlatformField;
    1085             }
    1086             set
    1087             {
    1088                 if ((object.ReferenceEquals(this.PlatformField, value) != true))
    1089                 {
    1090                     this.PlatformField = value;
    1091                     this.RaisePropertyChanged("Platform");
    1092                 }
    1093             }
    1094         }
    1095        
    1096         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1097        
    1098         protected void RaisePropertyChanged(string propertyName)
    1099         {
    1100             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1101             if ((propertyChanged != null))
    1102             {
    1103                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1104             }
    1105         }
    1106     }
    1107    
    1108     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1109     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1110     [System.Runtime.Serialization.DataContractAttribute(Name="Problem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1111         "fer")]
    1112     public partial class Problem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1113     {
    1114        
    1115         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1116        
    1117         private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
    1118        
    1119         private string DescriptionField;
    1120        
    1121         private string NameField;
    1122        
    1123         private string PlatformField;
    1124        
    1125         private string ProblemClassField;
    1126        
    1127         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1128         {
    1129             get
    1130             {
    1131                 return this.extensionDataField;
    1132             }
    1133             set
    1134             {
    1135                 this.extensionDataField = value;
    1136             }
    1137         }
    1138        
    1139         [System.Runtime.Serialization.DataMemberAttribute()]
    1140         public HeuristicLab.Clients.OKB.Query.DataType DataType
    1141         {
    1142             get
    1143             {
    1144                 return this.DataTypeField;
    1145             }
    1146             set
    1147             {
    1148                 if ((object.ReferenceEquals(this.DataTypeField, value) != true))
    1149                 {
    1150                     this.DataTypeField = value;
    1151                     this.RaisePropertyChanged("DataType");
    1152                 }
    1153             }
    1154         }
    1155        
    1156         [System.Runtime.Serialization.DataMemberAttribute()]
    1157         public string Description
    1158         {
    1159             get
    1160             {
    1161                 return this.DescriptionField;
    1162             }
    1163             set
    1164             {
    1165                 if ((object.ReferenceEquals(this.DescriptionField, value) != true))
    1166                 {
    1167                     this.DescriptionField = value;
    1168                     this.RaisePropertyChanged("Description");
    1169                 }
    1170             }
    1171         }
    1172        
    1173         [System.Runtime.Serialization.DataMemberAttribute()]
    1174         public string Name
    1175         {
    1176             get
    1177             {
    1178                 return this.NameField;
    1179             }
    1180             set
    1181             {
    1182                 if ((object.ReferenceEquals(this.NameField, value) != true))
    1183                 {
    1184                     this.NameField = value;
    1185                     this.RaisePropertyChanged("Name");
    1186                 }
    1187             }
    1188         }
    1189        
    1190         [System.Runtime.Serialization.DataMemberAttribute()]
    1191         public string Platform
    1192         {
    1193             get
    1194             {
    1195                 return this.PlatformField;
    1196             }
    1197             set
    1198             {
    1199                 if ((object.ReferenceEquals(this.PlatformField, value) != true))
    1200                 {
    1201                     this.PlatformField = value;
    1202                     this.RaisePropertyChanged("Platform");
    1203                 }
    1204             }
    1205         }
    1206        
    1207         [System.Runtime.Serialization.DataMemberAttribute()]
    1208         public string ProblemClass
    1209         {
    1210             get
    1211             {
    1212                 return this.ProblemClassField;
    1213             }
    1214             set
    1215             {
    1216                 if ((object.ReferenceEquals(this.ProblemClassField, value) != true))
    1217                 {
    1218                     this.ProblemClassField = value;
    1219                     this.RaisePropertyChanged("ProblemClass");
    1220                 }
    1221             }
    1222         }
    1223        
    1224         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1225        
    1226         protected void RaisePropertyChanged(string propertyName)
    1227         {
    1228             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1229             if ((propertyChanged != null))
    1230             {
    1231                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1232             }
    1233         }
    1234     }
    1235    
    1236     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1237     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1238     [System.Runtime.Serialization.DataContractAttribute(Name="Value", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1239         "fer")]
    1240     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.LongValue))]
    1241     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.IntValue))]
    1242     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
    1243     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
    1244     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.DoubleValue))]
    1245     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.FloatValue))]
    1246     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
    1247     public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1248     {
    1249        
    1250         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1251        
    1252         private HeuristicLab.Clients.OKB.Query.DataType DataTypeField;
    1253        
    1254         private string NameField;
    1255        
    1256         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1257         {
    1258             get
    1259             {
    1260                 return this.extensionDataField;
    1261             }
    1262             set
    1263             {
    1264                 this.extensionDataField = value;
    1265             }
    1266         }
    1267        
    1268         [System.Runtime.Serialization.DataMemberAttribute()]
    1269         public HeuristicLab.Clients.OKB.Query.DataType DataType
    1270         {
    1271             get
    1272             {
    1273                 return this.DataTypeField;
    1274             }
    1275             set
    1276             {
    1277                 if ((object.ReferenceEquals(this.DataTypeField, value) != true))
    1278                 {
    1279                     this.DataTypeField = value;
    1280                     this.RaisePropertyChanged("DataType");
    1281                 }
    1282             }
    1283         }
    1284        
    1285         [System.Runtime.Serialization.DataMemberAttribute()]
    1286         public string Name
    1287         {
    1288             get
    1289             {
    1290                 return this.NameField;
    1291             }
    1292             set
    1293             {
    1294                 if ((object.ReferenceEquals(this.NameField, value) != true))
    1295                 {
    1296                     this.NameField = value;
    1297                     this.RaisePropertyChanged("Name");
    1298                 }
    1299             }
    1300         }
    1301        
    1302         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1303        
    1304         protected void RaisePropertyChanged(string propertyName)
    1305         {
    1306             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1307             if ((propertyChanged != null))
    1308             {
    1309                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1310             }
    1311         }
    1312     }
    1313    
    1314     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1315     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1316     [System.Runtime.Serialization.DataContractAttribute(Name="DataType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1317         "fer")]
    1318     public partial class DataType : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    1319     {
    1320        
    1321         private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
    1322        
    1323         private string NameField;
    1324        
    1325         private string TypeNameField;
    1326        
    1327         public System.Runtime.Serialization.ExtensionDataObject ExtensionData
    1328         {
    1329             get
    1330             {
    1331                 return this.extensionDataField;
    1332             }
    1333             set
    1334             {
    1335                 this.extensionDataField = value;
    1336             }
    1337         }
    1338        
    1339         [System.Runtime.Serialization.DataMemberAttribute()]
    1340         public string Name
    1341         {
    1342             get
    1343             {
    1344                 return this.NameField;
    1345             }
    1346             set
    1347             {
    1348                 if ((object.ReferenceEquals(this.NameField, value) != true))
    1349                 {
    1350                     this.NameField = value;
    1351                     this.RaisePropertyChanged("Name");
    1352                 }
    1353             }
    1354         }
    1355        
    1356         [System.Runtime.Serialization.DataMemberAttribute()]
    1357         public string TypeName
    1358         {
    1359             get
    1360             {
    1361                 return this.TypeNameField;
    1362             }
    1363             set
    1364             {
    1365                 if ((object.ReferenceEquals(this.TypeNameField, value) != true))
    1366                 {
    1367                     this.TypeNameField = value;
    1368                     this.RaisePropertyChanged("TypeName");
    1369                 }
    1370             }
    1371         }
    1372        
    1373         public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
    1374        
    1375         protected void RaisePropertyChanged(string propertyName)
    1376         {
    1377             System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
    1378             if ((propertyChanged != null))
    1379             {
    1380                 propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    1381             }
    1382         }
    1383     }
    1384    
    1385     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1386     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1387     [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1388         "fer")]
    1389     public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
    1390     {
    1391        
    1392         private long ValueField;
    1393        
    1394         [System.Runtime.Serialization.DataMemberAttribute()]
    1395         public long Value
    1396         {
    1397             get
    1398             {
    1399                 return this.ValueField;
    1400             }
    1401             set
    1402             {
    1403                 if ((this.ValueField.Equals(value) != true))
    1404                 {
    1405                     this.ValueField = value;
    1406                     this.RaisePropertyChanged("Value");
    1407                 }
    1408             }
    1409         }
    1410     }
    1411    
    1412     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1413     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1414     [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1415         "fer")]
    1416     public partial class IntValue : HeuristicLab.Clients.OKB.Query.Value
    1417     {
    1418        
    1419         private int ValueField;
    1420        
    1421         [System.Runtime.Serialization.DataMemberAttribute()]
    1422         public int Value
    1423         {
    1424             get
    1425             {
    1426                 return this.ValueField;
    1427             }
    1428             set
    1429             {
    1430                 if ((this.ValueField.Equals(value) != true))
    1431                 {
    1432                     this.ValueField = value;
    1433                     this.RaisePropertyChanged("Value");
    1434                 }
    1435             }
    1436         }
    1437     }
    1438    
    1439     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1440     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1441     [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1442         "fer")]
    1443     public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
    1444     {
    1445        
    1446         private string ValueField;
    1447        
    1448         [System.Runtime.Serialization.DataMemberAttribute()]
    1449         public string Value
    1450         {
    1451             get
    1452             {
    1453                 return this.ValueField;
    1454             }
    1455             set
    1456             {
    14571546                if ((object.ReferenceEquals(this.ValueField, value) != true))
    1458                 {
    1459                     this.ValueField = value;
    1460                     this.RaisePropertyChanged("Value");
    1461                 }
    1462             }
    1463         }
    1464     }
    1465    
    1466     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1467     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1468     [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1469         "fer")]
    1470     public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
    1471     {
    1472        
    1473         private byte[] ValueField;
    1474        
    1475         [System.Runtime.Serialization.DataMemberAttribute()]
    1476         public byte[] Value
    1477         {
    1478             get
    1479             {
    1480                 return this.ValueField;
    1481             }
    1482             set
    1483             {
    1484                 if ((object.ReferenceEquals(this.ValueField, value) != true))
    1485                 {
    1486                     this.ValueField = value;
    1487                     this.RaisePropertyChanged("Value");
    1488                 }
    1489             }
    1490         }
    1491     }
    1492    
    1493     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1494     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1495     [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1496         "fer")]
    1497     public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
    1498     {
    1499        
    1500         private double ValueField;
    1501        
    1502         [System.Runtime.Serialization.DataMemberAttribute()]
    1503         public double Value
    1504         {
    1505             get
    1506             {
    1507                 return this.ValueField;
    1508             }
    1509             set
    1510             {
    1511                 if ((this.ValueField.Equals(value) != true))
    1512                 {
    1513                     this.ValueField = value;
    1514                     this.RaisePropertyChanged("Value");
    1515                 }
    1516             }
    1517         }
    1518     }
    1519    
    1520     [System.Diagnostics.DebuggerStepThroughAttribute()]
    1521     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1522     [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1523         "fer")]
    1524     public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
    1525     {
    1526        
    1527         private float ValueField;
    1528        
    1529         [System.Runtime.Serialization.DataMemberAttribute()]
    1530         public float Value
    1531         {
    1532             get
    1533             {
    1534                 return this.ValueField;
    1535             }
    1536             set
    1537             {
    1538                 if ((this.ValueField.Equals(value) != true))
    15391547                {
    15401548                    this.ValueField = value;
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonBoolFilterView.Designer.cs

    r5606 r5608  
    2121
    2222namespace HeuristicLab.Clients.OKB.Query {
    23   partial class NameEqualityComparisonBoolFilterView {
     23  partial class EqualityComparisonBoolFilterView {
    2424    /// <summary>
    2525    /// Required designer variable.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonBoolFilterView.cs

    r5606 r5608  
    2525
    2626namespace HeuristicLab.Clients.OKB.Query {
    27   [View("NameEqualityComparisonBoolFilter View")]
    28   [Content(typeof(NameEqualityComparisonBoolFilter), true)]
    29   public partial class NameEqualityComparisonBoolFilterView : EqualityComparisonFilterView {
    30     public new NameEqualityComparisonBoolFilter Content {
    31       get { return (NameEqualityComparisonBoolFilter)base.Content; }
     27  [View("EqualityComparisonBoolFilter View")]
     28  [Content(typeof(EqualityComparisonBoolFilter), true)]
     29  public partial class EqualityComparisonBoolFilterView : EqualityComparisonFilterView {
     30    public new EqualityComparisonBoolFilter Content {
     31      get { return (EqualityComparisonBoolFilter)base.Content; }
    3232      set { base.Content = value; }
    3333    }
    3434
    35     public NameEqualityComparisonBoolFilterView() {
     35    public EqualityComparisonBoolFilterView() {
    3636      InitializeComponent();
    3737    }
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDoubleFilterView.Designer.cs

    r5606 r5608  
    2121
    2222namespace HeuristicLab.Clients.OKB.Query {
    23   partial class NameOrdinalComparisonDoubleFilterView {
     23  partial class OrdinalComparisonDoubleFilterView {
    2424    /// <summary>
    2525    /// Required designer variable.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDoubleFilterView.cs

    r5606 r5608  
    2525
    2626namespace HeuristicLab.Clients.OKB.Query {
    27   [View("NameOrdinalComparisonDoubleFilter View")]
    28   [Content(typeof(NameOrdinalComparisonDoubleFilter), true)]
    29   public partial class NameOrdinalComparisonDoubleFilterView : OrdinalComparisonFilterView {
    30     public new NameOrdinalComparisonDoubleFilter Content {
    31       get { return (NameOrdinalComparisonDoubleFilter)base.Content; }
     27  [View("OrdinalComparisonDoubleFilter View")]
     28  [Content(typeof(OrdinalComparisonDoubleFilter), true)]
     29  public partial class OrdinalComparisonDoubleFilterView : OrdinalComparisonFilterView {
     30    public new OrdinalComparisonDoubleFilter Content {
     31      get { return (OrdinalComparisonDoubleFilter)base.Content; }
    3232      set { base.Content = value; }
    3333    }
    3434
    35     public NameOrdinalComparisonDoubleFilterView() {
     35    public OrdinalComparisonDoubleFilterView() {
    3636      InitializeComponent();
    3737      errorProvider.SetIconAlignment(valueTextBox, ErrorIconAlignment.MiddleLeft);
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonFilterView.Designer.cs

    r5606 r5608  
    4646    private void InitializeComponent() {
    4747      this.comparisonComboBox = new System.Windows.Forms.ComboBox();
     48      this.valueTextBox = new System.Windows.Forms.TextBox();
    4849      ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
    4950      this.splitContainer1.Panel1.SuspendLayout();
     
    6667      this.splitContainer2.Panel1.Controls.Add(this.comparisonComboBox);
    6768      //
     69      // splitContainer2.Panel2
     70      //
     71      this.splitContainer2.Panel2.Controls.Add(this.valueTextBox);
     72      //
    6873      // comparisonComboBox
    6974      //
     
    8388      this.comparisonComboBox.TabIndex = 0;
    8489      this.comparisonComboBox.SelectedIndexChanged += new System.EventHandler(this.comparisonComboBox_SelectedIndexChanged);
     90      //
     91      // valueTextBox
     92      //
     93      this.valueTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
     94      this.valueTextBox.Location = new System.Drawing.Point(3, 2);
     95      this.valueTextBox.Name = "valueTextBox";
     96      this.valueTextBox.Size = new System.Drawing.Size(280, 20);
     97      this.valueTextBox.TabIndex = 0;
     98      this.valueTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.valueTextBox_KeyDown);
     99      this.valueTextBox.Validated += new System.EventHandler(this.valueTextBox_Validated);
    85100      //
    86101      // SetComparisonFilterView
     
    102117    #endregion
    103118
    104     protected System.Windows.Forms.ComboBox comparisonComboBox;
     119    private System.Windows.Forms.ComboBox comparisonComboBox;
     120    private System.Windows.Forms.TextBox valueTextBox;
    105121
    106122
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonFilterView.cs

    r5606 r5608  
    5454          comparisonComboBox.SelectedItem = "not like";
    5555      }
     56      valueTextBox.Text = Content == null ? string.Empty : Content.Value;
    5657    }
    5758
     
    5960      base.SetEnabledStateOfControls();
    6061      comparisonComboBox.Enabled = Content != null && !ReadOnly;
     62      valueTextBox.Enabled = Content != null;
     63      valueTextBox.ReadOnly = ReadOnly;
    6164    }
    6265
     
    7780      }
    7881    }
     82
     83    private void valueTextBox_KeyDown(object sender, KeyEventArgs e) {
     84      if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Return))
     85        label.Focus();  // set focus on label to validate data
     86      if (e.KeyCode == Keys.Escape) {
     87        valueTextBox.Text = Content.Value;
     88        label.Focus();  // set focus on label to validate data
     89      }
     90    }
     91    private void valueTextBox_Validated(object sender, System.EventArgs e) {
     92      if (Content != null) {
     93        Content.Value = valueTextBox.Text;
     94      }
     95    }
    7996  }
    8097}
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/HeuristicLab.Services.OKB-3.3.csproj

    r5534 r5608  
    140140    <Compile Include="Query\DataTransfer\BoolValue.cs" />
    141141    <Compile Include="Query\DataTransfer\CombinedFilter.cs" />
     142    <Compile Include="Query\DataTransfer\OrdinalComparisonFloatFilter.cs" />
     143    <Compile Include="Query\DataTransfer\OrdinalComparisonDoubleFilter.cs" />
     144    <Compile Include="Query\DataTransfer\EqualityComparisonByteArrayFilter.cs" />
     145    <Compile Include="Query\DataTransfer\EqualityComparisonBoolFilter.cs" />
    142146    <Compile Include="Query\DataTransfer\DataType.cs" />
    143147    <Compile Include="Query\DataTransfer\DoubleValue.cs" />
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameEqualityComparisonBoolFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameEqualityComparisonBoolFilter : EqualityComparisonFilter {
     26  public class NameEqualityComparisonBoolFilter : EqualityComparisonBoolFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public bool Value { get; set; }
    3129
    32     public NameEqualityComparisonBoolFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameEqualityComparisonBoolFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameEqualityComparisonByteArrayFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameEqualityComparisonByteArrayFilter : EqualityComparisonFilter {
     26  public class NameEqualityComparisonByteArrayFilter : EqualityComparisonByteArrayFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public byte[] Value { get; set; }
    3129
    32     public NameEqualityComparisonByteArrayFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameEqualityComparisonByteArrayFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameOrdinalComparisonDoubleFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameOrdinalComparisonDoubleFilter : OrdinalComparisonFilter {
     26  public class NameOrdinalComparisonDoubleFilter : OrdinalComparisonDoubleFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public double Value { get; set; }
    3129
    32     public NameOrdinalComparisonDoubleFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameOrdinalComparisonDoubleFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameOrdinalComparisonFloatFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameOrdinalComparisonFloatFilter : OrdinalComparisonFilter {
     26  public class NameOrdinalComparisonFloatFilter : OrdinalComparisonFloatFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public float Value { get; set; }
    3129
    32     public NameOrdinalComparisonFloatFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameOrdinalComparisonFloatFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameOrdinalComparisonIntFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameOrdinalComparisonIntFilter : OrdinalComparisonFilter {
     26  public class NameOrdinalComparisonIntFilter : OrdinalComparisonIntFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public int Value { get; set; }
    3129
    32     public NameOrdinalComparisonIntFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameOrdinalComparisonIntFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameOrdinalComparisonLongFilter.cs

    r5482 r5608  
    2424namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2525  [DataContract]
    26   public class NameOrdinalComparisonLongFilter : OrdinalComparisonFilter {
     26  public class NameOrdinalComparisonLongFilter : OrdinalComparisonLongFilter {
    2727    [DataMember]
    2828    public string Name { get; protected set; }
    29     [DataMember]
    30     public long Value { get; set; }
    3129
    32     public NameOrdinalComparisonLongFilter(string filterTypeName, string label, string name) {
    33       FilterTypeName = filterTypeName;
    34       Label = label;
     30    public NameOrdinalComparisonLongFilter(string filterTypeName, string label, string name)
     31      : base(filterTypeName, label) {
    3532      Name = name;
    3633    }
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/NameStringComparisonAvailableValuesFilter.cs

    r5482 r5608  
    2525namespace HeuristicLab.Services.OKB.Query.DataTransfer {
    2626  [DataContract]
    27   public class NameStringComparisonAvailableValuesFilter : NameStringComparisonFilter {
     27  public class NameStringComparisonAvailableValuesFilter : StringComparisonAvailableValuesFilter {
    2828    [DataMember]
    29     public IEnumerable<string> AvailableValues { get; protected set; }
     29    public string Name { get; protected set; }
    3030
    3131    public NameStringComparisonAvailableValuesFilter(string filterTypeName, string label, string name, IEnumerable<string> availableValues)
    32       : base(filterTypeName, label, name) {
    33       AvailableValues = availableValues;
     32      : base(filterTypeName, label, availableValues) {
     33      Name = name;
    3434    }
    3535  }
Note: See TracChangeset for help on using the changeset viewer.