Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/06/12 19:06:17 (13 years ago)
Author:
ascheibe
Message:

#1174 added support for PercentValue

Location:
branches/OKB (trunk integration)
Files:
9 added
13 edited

Legend:

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

    r7556 r7573  
    206206    <Compile Include="Query\QueryMenuItem.cs" />
    207207    <Compile Include="Query\ServiceClient\CombinedFilter.cs" />
     208    <Compile Include="Query\ServiceClient\OrdinalComparisonPercentFilter.cs" />
     209    <Compile Include="Query\ServiceClient\NameOrdinalComparisonPercentFilter.cs" />
    208210    <Compile Include="Query\ServiceClient\OrdinalComparisonFloatFilter.cs" />
    209211    <Compile Include="Query\ServiceClient\OrdinalComparisonDoubleFilter.cs" />
     
    231233      <DependentUpon>CombinedFilterView.cs</DependentUpon>
    232234    </Compile>
     235    <Compile Include="Query\Views\OrdinalComparisonPercentFilterView.cs">
     236      <SubType>UserControl</SubType>
     237    </Compile>
     238    <Compile Include="Query\Views\OrdinalComparisonPercentFilterView.Designer.cs">
     239      <DependentUpon>OrdinalComparisonPercentFilterView.cs</DependentUpon>
     240    </Compile>
    233241    <Compile Include="Query\Views\OrdinalComparisonDateTimeFilterView.cs">
    234242      <SubType>UserControl</SubType>
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/QueryServiceClient.cs

    r7385 r7573  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.239
     4//     Runtime Version:4.0.30319.261
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    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.CombinedFilter))]
     21    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter))]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     24    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     27    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     28    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     29    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     30    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter))]
     31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
     32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    2033    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonFilter))]
    2134    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
    2235    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    2336    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    24     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.CombinedFilter))]
    25     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter))]
    26     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    27     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    28     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
    29     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    30     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    31     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
    32     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    33     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
    34     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    3537    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter))]
    3638    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonBoolFilter))]
     
    107109    [System.Diagnostics.DebuggerStepThroughAttribute()]
    108110    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     111    [System.Runtime.Serialization.DataContractAttribute(Name="CombinedFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     112        "fer")]
     113    public partial class CombinedFilter : HeuristicLab.Clients.OKB.Query.Filter
     114    {
     115       
     116        private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> FiltersField;
     117       
     118        private HeuristicLab.Clients.OKB.Query.BooleanOperation OperationField;
     119       
     120        [System.Runtime.Serialization.DataMemberAttribute()]
     121        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> Filters
     122        {
     123            get
     124            {
     125                return this.FiltersField;
     126            }
     127            set
     128            {
     129                if ((object.ReferenceEquals(this.FiltersField, value) != true))
     130                {
     131                    this.FiltersField = value;
     132                    this.RaisePropertyChanged("Filters");
     133                }
     134            }
     135        }
     136       
     137        [System.Runtime.Serialization.DataMemberAttribute()]
     138        public HeuristicLab.Clients.OKB.Query.BooleanOperation Operation
     139        {
     140            get
     141            {
     142                return this.OperationField;
     143            }
     144            set
     145            {
     146                if ((this.OperationField.Equals(value) != true))
     147                {
     148                    this.OperationField = value;
     149                    this.RaisePropertyChanged("Operation");
     150                }
     151            }
     152        }
     153    }
     154   
     155    [System.Diagnostics.DebuggerStepThroughAttribute()]
     156    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     157    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     158        "fer")]
     159    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     160    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     161    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
     162    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     163    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     164    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     165    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     166    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     167    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter))]
     168    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
     169    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
     170    public partial class OrdinalComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
     171    {
     172       
     173        private HeuristicLab.Clients.OKB.Query.OrdinalComparison ComparisonField;
     174       
     175        [System.Runtime.Serialization.DataMemberAttribute()]
     176        public HeuristicLab.Clients.OKB.Query.OrdinalComparison Comparison
     177        {
     178            get
     179            {
     180                return this.ComparisonField;
     181            }
     182            set
     183            {
     184                if ((this.ComparisonField.Equals(value) != true))
     185                {
     186                    this.ComparisonField = value;
     187                    this.RaisePropertyChanged("Comparison");
     188                }
     189            }
     190        }
     191    }
     192   
     193    [System.Diagnostics.DebuggerStepThroughAttribute()]
     194    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     195    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     196        "fer")]
     197    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     198    public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     199    {
     200       
     201        private long ValueField;
     202       
     203        [System.Runtime.Serialization.DataMemberAttribute()]
     204        public long Value
     205        {
     206            get
     207            {
     208                return this.ValueField;
     209            }
     210            set
     211            {
     212                if ((this.ValueField.Equals(value) != true))
     213                {
     214                    this.ValueField = value;
     215                    this.RaisePropertyChanged("Value");
     216                }
     217            }
     218        }
     219    }
     220   
     221    [System.Diagnostics.DebuggerStepThroughAttribute()]
     222    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     223    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     224        "fer")]
     225    public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter
     226    {
     227       
     228        private string NameField;
     229       
     230        [System.Runtime.Serialization.DataMemberAttribute()]
     231        public string Name
     232        {
     233            get
     234            {
     235                return this.NameField;
     236            }
     237            set
     238            {
     239                if ((object.ReferenceEquals(this.NameField, value) != true))
     240                {
     241                    this.NameField = value;
     242                    this.RaisePropertyChanged("Name");
     243                }
     244            }
     245        }
     246    }
     247   
     248    [System.Diagnostics.DebuggerStepThroughAttribute()]
     249    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     250    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     251        "fer")]
     252    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     253    public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     254    {
     255       
     256        private int ValueField;
     257       
     258        [System.Runtime.Serialization.DataMemberAttribute()]
     259        public int Value
     260        {
     261            get
     262            {
     263                return this.ValueField;
     264            }
     265            set
     266            {
     267                if ((this.ValueField.Equals(value) != true))
     268                {
     269                    this.ValueField = value;
     270                    this.RaisePropertyChanged("Value");
     271                }
     272            }
     273        }
     274    }
     275   
     276    [System.Diagnostics.DebuggerStepThroughAttribute()]
     277    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     278    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     279        "fer")]
     280    public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter
     281    {
     282       
     283        private string NameField;
     284       
     285        [System.Runtime.Serialization.DataMemberAttribute()]
     286        public string Name
     287        {
     288            get
     289            {
     290                return this.NameField;
     291            }
     292            set
     293            {
     294                if ((object.ReferenceEquals(this.NameField, value) != true))
     295                {
     296                    this.NameField = value;
     297                    this.RaisePropertyChanged("Name");
     298                }
     299            }
     300        }
     301    }
     302   
     303    [System.Diagnostics.DebuggerStepThroughAttribute()]
     304    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     305    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     306        "fer")]
     307    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     308    public partial class OrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     309    {
     310       
     311        private float ValueField;
     312       
     313        [System.Runtime.Serialization.DataMemberAttribute()]
     314        public float Value
     315        {
     316            get
     317            {
     318                return this.ValueField;
     319            }
     320            set
     321            {
     322                if ((this.ValueField.Equals(value) != true))
     323                {
     324                    this.ValueField = value;
     325                    this.RaisePropertyChanged("Value");
     326                }
     327            }
     328        }
     329    }
     330   
     331    [System.Diagnostics.DebuggerStepThroughAttribute()]
     332    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     333    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     334        "fer")]
     335    public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter
     336    {
     337       
     338        private string NameField;
     339       
     340        [System.Runtime.Serialization.DataMemberAttribute()]
     341        public string Name
     342        {
     343            get
     344            {
     345                return this.NameField;
     346            }
     347            set
     348            {
     349                if ((object.ReferenceEquals(this.NameField, value) != true))
     350                {
     351                    this.NameField = value;
     352                    this.RaisePropertyChanged("Name");
     353                }
     354            }
     355        }
     356    }
     357   
     358    [System.Diagnostics.DebuggerStepThroughAttribute()]
     359    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     360    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     361        "fer")]
     362    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
     363    public partial class OrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     364    {
     365       
     366        private double ValueField;
     367       
     368        [System.Runtime.Serialization.DataMemberAttribute()]
     369        public double Value
     370        {
     371            get
     372            {
     373                return this.ValueField;
     374            }
     375            set
     376            {
     377                if ((this.ValueField.Equals(value) != true))
     378                {
     379                    this.ValueField = value;
     380                    this.RaisePropertyChanged("Value");
     381                }
     382            }
     383        }
     384    }
     385   
     386    [System.Diagnostics.DebuggerStepThroughAttribute()]
     387    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     388    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     389        "fer")]
     390    public partial class NameOrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter
     391    {
     392       
     393        private string NameField;
     394       
     395        [System.Runtime.Serialization.DataMemberAttribute()]
     396        public string Name
     397        {
     398            get
     399            {
     400                return this.NameField;
     401            }
     402            set
     403            {
     404                if ((object.ReferenceEquals(this.NameField, value) != true))
     405                {
     406                    this.NameField = value;
     407                    this.RaisePropertyChanged("Name");
     408                }
     409            }
     410        }
     411    }
     412   
     413    [System.Diagnostics.DebuggerStepThroughAttribute()]
     414    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     415    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     416        "fer")]
     417    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
     418    public partial class OrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     419    {
     420       
     421        private double ValueField;
     422       
     423        [System.Runtime.Serialization.DataMemberAttribute()]
     424        public double Value
     425        {
     426            get
     427            {
     428                return this.ValueField;
     429            }
     430            set
     431            {
     432                if ((this.ValueField.Equals(value) != true))
     433                {
     434                    this.ValueField = value;
     435                    this.RaisePropertyChanged("Value");
     436                }
     437            }
     438        }
     439    }
     440   
     441    [System.Diagnostics.DebuggerStepThroughAttribute()]
     442    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     443    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     444        "fer")]
     445    public partial class NameOrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter
     446    {
     447       
     448        private string NameField;
     449       
     450        [System.Runtime.Serialization.DataMemberAttribute()]
     451        public string Name
     452        {
     453            get
     454            {
     455                return this.NameField;
     456            }
     457            set
     458            {
     459                if ((object.ReferenceEquals(this.NameField, value) != true))
     460                {
     461                    this.NameField = value;
     462                    this.RaisePropertyChanged("Name");
     463                }
     464            }
     465        }
     466    }
     467   
     468    [System.Diagnostics.DebuggerStepThroughAttribute()]
     469    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     470    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     471        "fer")]
     472    public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     473    {
     474       
     475        private System.DateTime ValueField;
     476       
     477        [System.Runtime.Serialization.DataMemberAttribute()]
     478        public System.DateTime Value
     479        {
     480            get
     481            {
     482                return this.ValueField;
     483            }
     484            set
     485            {
     486                if ((this.ValueField.Equals(value) != true))
     487                {
     488                    this.ValueField = value;
     489                    this.RaisePropertyChanged("Value");
     490                }
     491            }
     492        }
     493    }
     494   
     495    [System.Diagnostics.DebuggerStepThroughAttribute()]
     496    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    109497    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    110498        "fer")]
     
    214602        "fer")]
    215603    public partial class NameStringComparisonFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
    216     {
    217        
    218         private string NameField;
    219        
    220         [System.Runtime.Serialization.DataMemberAttribute()]
    221         public string Name
    222         {
    223             get
    224             {
    225                 return this.NameField;
    226             }
    227             set
    228             {
    229                 if ((object.ReferenceEquals(this.NameField, value) != true))
    230                 {
    231                     this.NameField = value;
    232                     this.RaisePropertyChanged("Name");
    233                 }
    234             }
    235         }
    236     }
    237    
    238     [System.Diagnostics.DebuggerStepThroughAttribute()]
    239     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    240     [System.Runtime.Serialization.DataContractAttribute(Name="CombinedFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    241         "fer")]
    242     public partial class CombinedFilter : HeuristicLab.Clients.OKB.Query.Filter
    243     {
    244        
    245         private System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> FiltersField;
    246        
    247         private HeuristicLab.Clients.OKB.Query.BooleanOperation OperationField;
    248        
    249         [System.Runtime.Serialization.DataMemberAttribute()]
    250         public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> Filters
    251         {
    252             get
    253             {
    254                 return this.FiltersField;
    255             }
    256             set
    257             {
    258                 if ((object.ReferenceEquals(this.FiltersField, value) != true))
    259                 {
    260                     this.FiltersField = value;
    261                     this.RaisePropertyChanged("Filters");
    262                 }
    263             }
    264         }
    265        
    266         [System.Runtime.Serialization.DataMemberAttribute()]
    267         public HeuristicLab.Clients.OKB.Query.BooleanOperation Operation
    268         {
    269             get
    270             {
    271                 return this.OperationField;
    272             }
    273             set
    274             {
    275                 if ((this.OperationField.Equals(value) != true))
    276                 {
    277                     this.OperationField = value;
    278                     this.RaisePropertyChanged("Operation");
    279                 }
    280             }
    281         }
    282     }
    283    
    284     [System.Diagnostics.DebuggerStepThroughAttribute()]
    285     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    286     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    287         "fer")]
    288     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    289     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    290     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
    291     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    292     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    293     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
    294     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    295     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
    296     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    297     public partial class OrdinalComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    298     {
    299        
    300         private HeuristicLab.Clients.OKB.Query.OrdinalComparison ComparisonField;
    301        
    302         [System.Runtime.Serialization.DataMemberAttribute()]
    303         public HeuristicLab.Clients.OKB.Query.OrdinalComparison Comparison
    304         {
    305             get
    306             {
    307                 return this.ComparisonField;
    308             }
    309             set
    310             {
    311                 if ((this.ComparisonField.Equals(value) != true))
    312                 {
    313                     this.ComparisonField = value;
    314                     this.RaisePropertyChanged("Comparison");
    315                 }
    316             }
    317         }
    318     }
    319    
    320     [System.Diagnostics.DebuggerStepThroughAttribute()]
    321     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    322     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    323         "fer")]
    324     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    325     public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    326     {
    327        
    328         private long ValueField;
    329        
    330         [System.Runtime.Serialization.DataMemberAttribute()]
    331         public long Value
    332         {
    333             get
    334             {
    335                 return this.ValueField;
    336             }
    337             set
    338             {
    339                 if ((this.ValueField.Equals(value) != true))
    340                 {
    341                     this.ValueField = value;
    342                     this.RaisePropertyChanged("Value");
    343                 }
    344             }
    345         }
    346     }
    347    
    348     [System.Diagnostics.DebuggerStepThroughAttribute()]
    349     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    350     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    351         "fer")]
    352     public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter
    353     {
    354        
    355         private string NameField;
    356        
    357         [System.Runtime.Serialization.DataMemberAttribute()]
    358         public string Name
    359         {
    360             get
    361             {
    362                 return this.NameField;
    363             }
    364             set
    365             {
    366                 if ((object.ReferenceEquals(this.NameField, value) != true))
    367                 {
    368                     this.NameField = value;
    369                     this.RaisePropertyChanged("Name");
    370                 }
    371             }
    372         }
    373     }
    374    
    375     [System.Diagnostics.DebuggerStepThroughAttribute()]
    376     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    377     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    378         "fer")]
    379     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    380     public partial class OrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    381     {
    382        
    383         private double ValueField;
    384        
    385         [System.Runtime.Serialization.DataMemberAttribute()]
    386         public double Value
    387         {
    388             get
    389             {
    390                 return this.ValueField;
    391             }
    392             set
    393             {
    394                 if ((this.ValueField.Equals(value) != true))
    395                 {
    396                     this.ValueField = value;
    397                     this.RaisePropertyChanged("Value");
    398                 }
    399             }
    400         }
    401     }
    402    
    403     [System.Diagnostics.DebuggerStepThroughAttribute()]
    404     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    405     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    406         "fer")]
    407     public partial class NameOrdinalComparisonDoubleFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter
    408     {
    409        
    410         private string NameField;
    411        
    412         [System.Runtime.Serialization.DataMemberAttribute()]
    413         public string Name
    414         {
    415             get
    416             {
    417                 return this.NameField;
    418             }
    419             set
    420             {
    421                 if ((object.ReferenceEquals(this.NameField, value) != true))
    422                 {
    423                     this.NameField = value;
    424                     this.RaisePropertyChanged("Name");
    425                 }
    426             }
    427         }
    428     }
    429    
    430     [System.Diagnostics.DebuggerStepThroughAttribute()]
    431     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    432     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    433         "fer")]
    434     public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    435     {
    436        
    437         private System.DateTime ValueField;
    438        
    439         [System.Runtime.Serialization.DataMemberAttribute()]
    440         public System.DateTime Value
    441         {
    442             get
    443             {
    444                 return this.ValueField;
    445             }
    446             set
    447             {
    448                 if ((this.ValueField.Equals(value) != true))
    449                 {
    450                     this.ValueField = value;
    451                     this.RaisePropertyChanged("Value");
    452                 }
    453             }
    454         }
    455     }
    456    
    457     [System.Diagnostics.DebuggerStepThroughAttribute()]
    458     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    459     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    460         "fer")]
    461     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    462     public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    463     {
    464        
    465         private int ValueField;
    466        
    467         [System.Runtime.Serialization.DataMemberAttribute()]
    468         public int Value
    469         {
    470             get
    471             {
    472                 return this.ValueField;
    473             }
    474             set
    475             {
    476                 if ((this.ValueField.Equals(value) != true))
    477                 {
    478                     this.ValueField = value;
    479                     this.RaisePropertyChanged("Value");
    480                 }
    481             }
    482         }
    483     }
    484    
    485     [System.Diagnostics.DebuggerStepThroughAttribute()]
    486     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    487     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    488         "fer")]
    489     public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter
    490     {
    491        
    492         private string NameField;
    493        
    494         [System.Runtime.Serialization.DataMemberAttribute()]
    495         public string Name
    496         {
    497             get
    498             {
    499                 return this.NameField;
    500             }
    501             set
    502             {
    503                 if ((object.ReferenceEquals(this.NameField, value) != true))
    504                 {
    505                     this.NameField = value;
    506                     this.RaisePropertyChanged("Name");
    507                 }
    508             }
    509         }
    510     }
    511    
    512     [System.Diagnostics.DebuggerStepThroughAttribute()]
    513     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    514     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    515         "fer")]
    516     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    517     public partial class OrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    518     {
    519        
    520         private float ValueField;
    521        
    522         [System.Runtime.Serialization.DataMemberAttribute()]
    523         public float Value
    524         {
    525             get
    526             {
    527                 return this.ValueField;
    528             }
    529             set
    530             {
    531                 if ((this.ValueField.Equals(value) != true))
    532                 {
    533                     this.ValueField = value;
    534                     this.RaisePropertyChanged("Value");
    535                 }
    536             }
    537         }
    538     }
    539    
    540     [System.Diagnostics.DebuggerStepThroughAttribute()]
    541     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    542     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    543         "fer")]
    544     public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter
    545604    {
    546605       
     
    707766   
    708767    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     768    [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     769        "fer")]
     770    public enum BooleanOperation : int
     771    {
     772       
     773        [System.Runtime.Serialization.EnumMemberAttribute()]
     774        And = 0,
     775       
     776        [System.Runtime.Serialization.EnumMemberAttribute()]
     777        Or = 1,
     778    }
     779   
     780    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     781    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     782        "fer")]
     783    public enum OrdinalComparison : int
     784    {
     785       
     786        [System.Runtime.Serialization.EnumMemberAttribute()]
     787        Less = 0,
     788       
     789        [System.Runtime.Serialization.EnumMemberAttribute()]
     790        LessOrEqual = 1,
     791       
     792        [System.Runtime.Serialization.EnumMemberAttribute()]
     793        Equal = 2,
     794       
     795        [System.Runtime.Serialization.EnumMemberAttribute()]
     796        GreaterOrEqual = 3,
     797       
     798        [System.Runtime.Serialization.EnumMemberAttribute()]
     799        Greater = 4,
     800       
     801        [System.Runtime.Serialization.EnumMemberAttribute()]
     802        NotEqual = 5,
     803    }
     804   
     805    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    709806    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    710807        "fer")]
     
    732829   
    733830    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    734     [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    735         "fer")]
    736     public enum BooleanOperation : int
    737     {
    738        
    739         [System.Runtime.Serialization.EnumMemberAttribute()]
    740         And = 0,
    741        
    742         [System.Runtime.Serialization.EnumMemberAttribute()]
    743         Or = 1,
    744     }
    745    
    746     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    747     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    748         "fer")]
    749     public enum OrdinalComparison : int
    750     {
    751        
    752         [System.Runtime.Serialization.EnumMemberAttribute()]
    753         Less = 0,
    754        
    755         [System.Runtime.Serialization.EnumMemberAttribute()]
    756         LessOrEqual = 1,
    757        
    758         [System.Runtime.Serialization.EnumMemberAttribute()]
    759         Equal = 2,
    760        
    761         [System.Runtime.Serialization.EnumMemberAttribute()]
    762         GreaterOrEqual = 3,
    763        
    764         [System.Runtime.Serialization.EnumMemberAttribute()]
    765         Greater = 4,
    766        
    767         [System.Runtime.Serialization.EnumMemberAttribute()]
    768         NotEqual = 5,
    769     }
    770    
    771     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    772831    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    773832        "fer")]
     
    12271286    [System.Runtime.Serialization.DataContractAttribute(Name="Value", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    12281287        "fer")]
     1288    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
     1289    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.PercentValue))]
     1290    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
     1291    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.DoubleValue))]
     1292    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
     1293    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.IntValue))]
     1294    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.LongValue))]
    12291295    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.FloatValue))]
    1230     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
    1231     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
    1232     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
    1233     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.LongValue))]
    1234     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.IntValue))]
    1235     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.DoubleValue))]
    12361296    public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    12371297    {
     
    13741434    [System.Diagnostics.DebuggerStepThroughAttribute()]
    13751435    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1376     [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1377         "fer")]
    1378     public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
    1379     {
    1380        
    1381         private float ValueField;
    1382        
    1383         [System.Runtime.Serialization.DataMemberAttribute()]
    1384         public float Value
     1436    [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1437        "fer")]
     1438    public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
     1439    {
     1440       
     1441        private string ValueField;
     1442       
     1443        [System.Runtime.Serialization.DataMemberAttribute()]
     1444        public string Value
    13851445        {
    13861446            get
     
    13901450            set
    13911451            {
    1392                 if ((this.ValueField.Equals(value) != true))
     1452                if ((object.ReferenceEquals(this.ValueField, value) != true))
    13931453                {
    13941454                    this.ValueField = value;
     
    14011461    [System.Diagnostics.DebuggerStepThroughAttribute()]
    14021462    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1403     [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1404         "fer")]
    1405     public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
    1406     {
    1407        
    1408         private string ValueField;
    1409        
    1410         [System.Runtime.Serialization.DataMemberAttribute()]
    1411         public string Value
     1463    [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1464        "fer")]
     1465    public partial class PercentValue : HeuristicLab.Clients.OKB.Query.Value
     1466    {
     1467       
     1468        private double ValueField;
     1469       
     1470        [System.Runtime.Serialization.DataMemberAttribute()]
     1471        public double Value
    14121472        {
    14131473            get
     
    14171477            set
    14181478            {
    1419                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     1479                if ((this.ValueField.Equals(value) != true))
    14201480                {
    14211481                    this.ValueField = value;
     
    14281488    [System.Diagnostics.DebuggerStepThroughAttribute()]
    14291489    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1430     [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1431         "fer")]
    1432     public partial class BoolValue : HeuristicLab.Clients.OKB.Query.Value
    1433     {
    1434        
    1435         private bool ValueField;
    1436        
    1437         [System.Runtime.Serialization.DataMemberAttribute()]
    1438         public bool Value
     1490    [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1491        "fer")]
     1492    public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
     1493    {
     1494       
     1495        private byte[] ValueField;
     1496       
     1497        [System.Runtime.Serialization.DataMemberAttribute()]
     1498        public byte[] Value
    14391499        {
    14401500            get
     
    14441504            set
    14451505            {
    1446                 if ((this.ValueField.Equals(value) != true))
     1506                if ((object.ReferenceEquals(this.ValueField, value) != true))
    14471507                {
    14481508                    this.ValueField = value;
     
    14551515    [System.Diagnostics.DebuggerStepThroughAttribute()]
    14561516    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1457     [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1458         "fer")]
    1459     public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
    1460     {
    1461        
    1462         private byte[] ValueField;
    1463        
    1464         [System.Runtime.Serialization.DataMemberAttribute()]
    1465         public byte[] Value
     1517    [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1518        "fer")]
     1519    public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
     1520    {
     1521       
     1522        private double ValueField;
     1523       
     1524        [System.Runtime.Serialization.DataMemberAttribute()]
     1525        public double Value
    14661526        {
    14671527            get
     
    14711531            set
    14721532            {
    1473                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     1533                if ((this.ValueField.Equals(value) != true))
    14741534                {
    14751535                    this.ValueField = value;
     
    14821542    [System.Diagnostics.DebuggerStepThroughAttribute()]
    14831543    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1484     [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1485         "fer")]
    1486     public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
    1487     {
    1488        
    1489         private long ValueField;
    1490        
    1491         [System.Runtime.Serialization.DataMemberAttribute()]
    1492         public long Value
     1544    [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1545        "fer")]
     1546    public partial class BoolValue : HeuristicLab.Clients.OKB.Query.Value
     1547    {
     1548       
     1549        private bool ValueField;
     1550       
     1551        [System.Runtime.Serialization.DataMemberAttribute()]
     1552        public bool Value
    14931553        {
    14941554            get
     
    15361596    [System.Diagnostics.DebuggerStepThroughAttribute()]
    15371597    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1538     [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1539         "fer")]
    1540     public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
    1541     {
    1542        
    1543         private double ValueField;
    1544        
    1545         [System.Runtime.Serialization.DataMemberAttribute()]
    1546         public double Value
     1598    [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1599        "fer")]
     1600    public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
     1601    {
     1602       
     1603        private long ValueField;
     1604       
     1605        [System.Runtime.Serialization.DataMemberAttribute()]
     1606        public long Value
     1607        {
     1608            get
     1609            {
     1610                return this.ValueField;
     1611            }
     1612            set
     1613            {
     1614                if ((this.ValueField.Equals(value) != true))
     1615                {
     1616                    this.ValueField = value;
     1617                    this.RaisePropertyChanged("Value");
     1618                }
     1619            }
     1620        }
     1621    }
     1622   
     1623    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1624    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1625    [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1626        "fer")]
     1627    public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
     1628    {
     1629       
     1630        private float ValueField;
     1631       
     1632        [System.Runtime.Serialization.DataMemberAttribute()]
     1633        public float Value
    15471634        {
    15481635            get
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/QueryView.cs

    r7331 r7573  
    208208      } else if (value is FloatValue) {
    209209        return new Data.DoubleValue(((FloatValue)value).Value);
     210      } else if (value is PercentValue) {
     211        return new Data.PercentValue(((PercentValue)value).Value);
    210212      } else if (value is DoubleValue) {
    211213        return new Data.DoubleValue(((DoubleValue)value).Value);
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBRun.cs

    r7554 r7573  
    184184          v.Value = ((Data.IntValue)item.Value).Value;
    185185          value = v;
     186        } else if (item.Value is Data.PercentValue) {
     187          PercentValue v = new PercentValue();
     188          v.Value = ((Data.PercentValue)item.Value).Value;
     189          value = v;
    186190        } else if (item.Value is Data.DoubleValue) {
    187191          DoubleValue v = new DoubleValue();
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/ServiceClient/RunCreationServiceClient.cs

    r7385 r7573  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.239
     4//     Runtime Version:4.0.30319.261
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    654654        "aTransfer")]
    655655    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.FloatValue))]
    656     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BinaryValue))]
     656    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.DoubleValue))]
     657    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.StringValue))]
     658    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.PercentValue))]
    657659    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BoolValue))]
    658660    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.IntValue))]
    659661    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.LongValue))]
    660     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.DoubleValue))]
    661     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.StringValue))]
     662    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BinaryValue))]
    662663    public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    663664    {
     
    756757    [System.Diagnostics.DebuggerStepThroughAttribute()]
    757758    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    758     [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    759         "aTransfer")]
    760     public partial class BinaryValue : HeuristicLab.Clients.OKB.RunCreation.Value
    761     {
    762        
    763         private byte[] ValueField;
    764        
    765         [System.Runtime.Serialization.DataMemberAttribute()]
    766         public byte[] Value
     759    [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     760        "aTransfer")]
     761    public partial class DoubleValue : HeuristicLab.Clients.OKB.RunCreation.Value
     762    {
     763       
     764        private double ValueField;
     765       
     766        [System.Runtime.Serialization.DataMemberAttribute()]
     767        public double Value
    767768        {
    768769            get
     
    772773            set
    773774            {
    774                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     775                if ((this.ValueField.Equals(value) != true))
    775776                {
    776777                    this.ValueField = value;
     
    783784    [System.Diagnostics.DebuggerStepThroughAttribute()]
    784785    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    785     [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    786         "aTransfer")]
    787     public partial class BoolValue : HeuristicLab.Clients.OKB.RunCreation.Value
    788     {
    789        
    790         private bool ValueField;
    791        
    792         [System.Runtime.Serialization.DataMemberAttribute()]
    793         public bool Value
     786    [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     787        "aTransfer")]
     788    public partial class StringValue : HeuristicLab.Clients.OKB.RunCreation.Value
     789    {
     790       
     791        private string ValueField;
     792       
     793        [System.Runtime.Serialization.DataMemberAttribute()]
     794        public string Value
    794795        {
    795796            get
     
    799800            set
    800801            {
    801                 if ((this.ValueField.Equals(value) != true))
     802                if ((object.ReferenceEquals(this.ValueField, value) != true))
    802803                {
    803804                    this.ValueField = value;
     
    810811    [System.Diagnostics.DebuggerStepThroughAttribute()]
    811812    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    812     [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    813         "aTransfer")]
    814     public partial class IntValue : HeuristicLab.Clients.OKB.RunCreation.Value
    815     {
    816        
    817         private int ValueField;
    818        
    819         [System.Runtime.Serialization.DataMemberAttribute()]
    820         public int Value
     813    [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     814        "aTransfer")]
     815    public partial class PercentValue : HeuristicLab.Clients.OKB.RunCreation.Value
     816    {
     817       
     818        private double ValueField;
     819       
     820        [System.Runtime.Serialization.DataMemberAttribute()]
     821        public double Value
    821822        {
    822823            get
     
    837838    [System.Diagnostics.DebuggerStepThroughAttribute()]
    838839    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    839     [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    840         "aTransfer")]
    841     public partial class LongValue : HeuristicLab.Clients.OKB.RunCreation.Value
    842     {
    843        
    844         private long ValueField;
    845        
    846         [System.Runtime.Serialization.DataMemberAttribute()]
    847         public long Value
     840    [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     841        "aTransfer")]
     842    public partial class BoolValue : HeuristicLab.Clients.OKB.RunCreation.Value
     843    {
     844       
     845        private bool ValueField;
     846       
     847        [System.Runtime.Serialization.DataMemberAttribute()]
     848        public bool Value
    848849        {
    849850            get
     
    864865    [System.Diagnostics.DebuggerStepThroughAttribute()]
    865866    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    866     [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    867         "aTransfer")]
    868     public partial class DoubleValue : HeuristicLab.Clients.OKB.RunCreation.Value
    869     {
    870        
    871         private double ValueField;
    872        
    873         [System.Runtime.Serialization.DataMemberAttribute()]
    874         public double Value
     867    [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     868        "aTransfer")]
     869    public partial class IntValue : HeuristicLab.Clients.OKB.RunCreation.Value
     870    {
     871       
     872        private int ValueField;
     873       
     874        [System.Runtime.Serialization.DataMemberAttribute()]
     875        public int Value
    875876        {
    876877            get
     
    891892    [System.Diagnostics.DebuggerStepThroughAttribute()]
    892893    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    893     [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    894         "aTransfer")]
    895     public partial class StringValue : HeuristicLab.Clients.OKB.RunCreation.Value
    896     {
    897        
    898         private string ValueField;
    899        
    900         [System.Runtime.Serialization.DataMemberAttribute()]
    901         public string Value
     894    [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     895        "aTransfer")]
     896    public partial class LongValue : HeuristicLab.Clients.OKB.RunCreation.Value
     897    {
     898       
     899        private long ValueField;
     900       
     901        [System.Runtime.Serialization.DataMemberAttribute()]
     902        public long Value
     903        {
     904            get
     905            {
     906                return this.ValueField;
     907            }
     908            set
     909            {
     910                if ((this.ValueField.Equals(value) != true))
     911                {
     912                    this.ValueField = value;
     913                    this.RaisePropertyChanged("Value");
     914                }
     915            }
     916        }
     917    }
     918   
     919    [System.Diagnostics.DebuggerStepThroughAttribute()]
     920    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     921    [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     922        "aTransfer")]
     923    public partial class BinaryValue : HeuristicLab.Clients.OKB.RunCreation.Value
     924    {
     925       
     926        private byte[] ValueField;
     927       
     928        [System.Runtime.Serialization.DataMemberAttribute()]
     929        public byte[] Value
    902930        {
    903931            get
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB.DataAccess/3.3/ValueNameType.cs

    r7331 r7573  
    2828    Double = 4,
    2929    String = 5,
    30     Binary = 6
     30    Binary = 6,
     31    Percent = 7
    3132  }
    3233}
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/HeuristicLab.Services.OKB-3.3.csproj

    r7385 r7573  
    147147    <Compile Include="Query\DataTransfer\BoolValue.cs" />
    148148    <Compile Include="Query\DataTransfer\CombinedFilter.cs" />
     149    <Compile Include="Query\DataTransfer\OrdinalComparisonPercentFilter.cs" />
     150    <Compile Include="Query\DataTransfer\NameOrdinalComparisonPercentFilter.cs" />
    149151    <Compile Include="Query\DataTransfer\OrdinalComparisonFloatFilter.cs" />
    150152    <Compile Include="Query\DataTransfer\OrdinalComparisonDoubleFilter.cs" />
     
    172174    <Compile Include="Query\DataTransfer\OrdinalComparisonIntFilter.cs" />
    173175    <Compile Include="Query\DataTransfer\OrdinalComparisonLongFilter.cs" />
     176    <Compile Include="Query\DataTransfer\PercentValue.cs" />
    174177    <Compile Include="Query\DataTransfer\Problem.cs" />
    175178    <Compile Include="Query\DataTransfer\Run.cs" />
     
    192195    <Compile Include="Query\Filters\BoolValueFilter.cs" />
    193196    <Compile Include="Query\Filters\BinaryValueFilter.cs" />
     197    <Compile Include="Query\Filters\PercentValueFilter.cs" />
    194198    <Compile Include="Query\Filters\StringValueFilter.cs" />
    195199    <Compile Include="Query\Filters\FloatValueFilter.cs" />
     
    233237    <Compile Include="RunCreation\DataTransfer\BinaryValue.cs" />
    234238    <Compile Include="RunCreation\DataTransfer\BoolValue.cs" />
     239    <Compile Include="RunCreation\DataTransfer\PercentValue.cs" />
    235240    <Compile Include="RunCreation\DataTransfer\DataType.cs" />
    236241    <Compile Include="RunCreation\DataTransfer\DoubleValue.cs" />
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/Convert.cs

    r7385 r7573  
    6262      } else if (source.ValueName.Type == DA.ValueNameType.Double) {
    6363        return new DT.DoubleValue { Name = source.ValueName.Name, DataType = Convert.ToDto(source.DataType), Value = source.DoubleValue.GetValueOrDefault() };
     64      } else if (source.ValueName.Type == DA.ValueNameType.Percent) {
     65        return new DT.PercentValue { Name = source.ValueName.Name, DataType = Convert.ToDto(source.DataType), Value = source.DoubleValue.GetValueOrDefault() };
    6466      } else if (source.ValueName.Type == DA.ValueNameType.String) {
    6567        return new DT.StringValue { Name = source.ValueName.Name, DataType = Convert.ToDto(source.DataType), Value = source.StringValue };
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/Filter.cs

    r7331 r7573  
    3333  [KnownType(typeof(NameOrdinalComparisonFloatFilter))]
    3434  [KnownType(typeof(NameOrdinalComparisonDoubleFilter))]
     35  [KnownType(typeof(NameOrdinalComparisonPercentFilter))]
    3536  [KnownType(typeof(NameOrdinalComparisonIntFilter))]
    3637  [KnownType(typeof(NameOrdinalComparisonLongFilter))]
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/DataTransfer/Value.cs

    r7331 r7573  
    3131  [KnownType(typeof(StringValue))]
    3232  [KnownType(typeof(BinaryValue))]
     33  [KnownType(typeof(PercentValue))]
    3334  public abstract class Value {
    3435    [DataMember]
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Query/QueryService.cs

    r7385 r7573  
    8787            name
    8888          ));
     89        foreach (string name in okb.ValueNames.Where(x => (x.Category == ValueNameCategory.Parameter) && (x.Type == ValueNameType.Percent)).Select(x => x.Name).Distinct())
     90          filters.Add(new NameOrdinalComparisonPercentFilter(
     91            typeof(PercentValueFilter).AssemblyQualifiedName,
     92            "Parameter " + name + " Value",
     93            name
     94          ));
    8995        foreach (string name in okb.ValueNames.Where(x => (x.Category == ValueNameCategory.Parameter) && (x.Type == ValueNameType.String)).Select(x => x.Name).Distinct())
    9096          filters.Add(new NameStringComparisonFilter(
     
    144150            name
    145151          ));
     152        foreach (string name in okb.ValueNames.Where(x => (x.Category == ValueNameCategory.Result) && (x.Type == ValueNameType.Percent)).Select(x => x.Name).Distinct())
     153          filters.Add(new NameOrdinalComparisonPercentFilter(
     154            typeof(PercentValueFilter).AssemblyQualifiedName,
     155            "Result " + name + " Value",
     156            name
     157          ));
    146158        foreach (string name in okb.ValueNames.Where(x => (x.Category == ValueNameCategory.Result) && (x.Type == ValueNameType.String)).Select(x => x.Name).Distinct())
    147159          filters.Add(new NameStringComparisonFilter(
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/RunCreation/Convert.cs

    r7385 r7573  
    8686        entity.ValueName = Convert.ToEntity(source.Name, category, DA.ValueNameType.Double, okb);
    8787        entity.DoubleValue = ((DT.DoubleValue)source).Value;
     88      } else if (source is DT.PercentValue) {
     89        entity.ValueName = Convert.ToEntity(source.Name, category, DA.ValueNameType.Percent, okb);
     90        entity.DoubleValue = ((DT.PercentValue)source).Value;
    8891      } else if (source is DT.StringValue) {
    8992        entity.ValueName = Convert.ToEntity(source.Name, category, DA.ValueNameType.String, okb);
  • branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/RunCreation/DataTransfer/Value.cs

    r7331 r7573  
    3131  [KnownType(typeof(StringValue))]
    3232  [KnownType(typeof(BinaryValue))]
     33  [KnownType(typeof(PercentValue))]
    3334  public abstract class Value {
    3435    [DataMember]
Note: See TracChangeset for help on using the changeset viewer.