Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/08/16 14:40:02 (8 years ago)
Author:
gkronber
Message:

#2434: merged trunk changes r12934:14026 from trunk to branch

Location:
branches/crossvalidation-2434
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/crossvalidation-2434

  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/Query/QueryClient.cs

    r12012 r14029  
    2222using System;
    2323using System.Collections.Generic;
     24using System.IO;
    2425using System.Linq;
    2526using HeuristicLab.Clients.Common;
    2627using HeuristicLab.Common;
    2728using HeuristicLab.Core;
     29using HeuristicLab.Persistence.Default.Xml;
    2830
    2931namespace HeuristicLab.Clients.OKB.Query {
     
    6163        filters.AddRange(CallQueryService<List<Filter>>(s => s.GetFilters()));
    6264        valueNames.AddRange(CallQueryService<List<ValueName>>(s => s.GetValueNames()));
    63       }
    64       finally {
     65      } finally {
    6566        OnRefreshed();
    6667      }
     
    7071        try {
    7172          Refresh();
    72         }
    73         catch (Exception ex) {
     73        } catch (Exception ex) {
    7474          return ex;
    7575        }
     
    9898    #endregion
    9999
     100    #region OKB-Item Conversion
     101    public Optimization.IRun ConvertToOptimizationRun(Run run) {
     102      Optimization.Run optRun = new Optimization.Run();
     103      foreach (Value value in run.ParameterValues)
     104        optRun.Parameters.Add(value.Name, ConvertToItem(value));
     105      foreach (Value value in run.ResultValues)
     106        optRun.Results.Add(value.Name, ConvertToItem(value));
     107      return optRun;
     108    }
     109
     110    public IItem ConvertToItem(Value value) {
     111      if (value is BinaryValue) {
     112        IItem item = null;
     113        var binaryValue = (BinaryValue)value;
     114        if (binaryValue.Value != null) {
     115          using (var stream = new MemoryStream(binaryValue.Value)) {
     116            try {
     117              item = XmlParser.Deserialize<IItem>(stream);
     118            } catch (Exception) { }
     119            stream.Close();
     120          }
     121        }
     122        return item ?? new Data.StringValue(value.DataType.Name);
     123      } else if (value is BoolValue) {
     124        return new Data.BoolValue(((BoolValue)value).Value);
     125      } else if (value is FloatValue) {
     126        return new Data.DoubleValue(((FloatValue)value).Value);
     127      } else if (value is PercentValue) {
     128        return new Data.PercentValue(((PercentValue)value).Value);
     129      } else if (value is DoubleValue) {
     130        return new Data.DoubleValue(((DoubleValue)value).Value);
     131      } else if (value is IntValue) {
     132        return new Data.IntValue((int)((IntValue)value).Value);
     133      } else if (value is LongValue) {
     134        return new Data.IntValue((int)((LongValue)value).Value);
     135      } else if (value is StringValue) {
     136        return new Data.StringValue(((StringValue)value).Value);
     137      } else if (value is TimeSpanValue) {
     138        return new Data.TimeSpanValue(TimeSpan.FromSeconds((long)((TimeSpanValue)value).Value));
     139      }
     140      return null;
     141    }
     142    #endregion
     143
    100144    #region Events
    101145    public event EventHandler Refreshing;
     
    116160      try {
    117161        return call(client);
    118       }
    119       finally {
     162      } finally {
    120163        try {
    121164          client.Close();
    122         }
    123         catch (Exception) {
     165        } catch (Exception) {
    124166          client.Abort();
    125167        }
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/QueryServiceClient.cs

    r8055 r14029  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.261
     4//     Runtime Version:4.0.30319.34209
    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.StringComparisonFilter))]
     21    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
     22    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
     23    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    2024    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter))]
    21     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
    22     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    23     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonTimeSpanFilter))]
    24     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonTimeSpanFilter))]
    25     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    26     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     25    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     26    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    2727    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    2828    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
    2929    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    30     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
    31     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     30    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     31    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     32    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     33    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    3234    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter))]
    3335    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
    34     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonFilter))]
    35     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    36     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
    37     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
     36    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonTimeSpanFilter))]
     37    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonTimeSpanFilter))]
    3838    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.CombinedFilter))]
    3939    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.EqualityComparisonFilter))]
     
    111111    [System.Diagnostics.DebuggerStepThroughAttribute()]
    112112    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     113    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     114        "fer")]
     115    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
     116    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
     117    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
     118    public partial class StringComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
     119    {
     120       
     121        private HeuristicLab.Clients.OKB.Query.StringComparison ComparisonField;
     122       
     123        private string ValueField;
     124       
     125        [System.Runtime.Serialization.DataMemberAttribute()]
     126        public HeuristicLab.Clients.OKB.Query.StringComparison Comparison
     127        {
     128            get
     129            {
     130                return this.ComparisonField;
     131            }
     132            set
     133            {
     134                if ((this.ComparisonField.Equals(value) != true))
     135                {
     136                    this.ComparisonField = value;
     137                    this.RaisePropertyChanged("Comparison");
     138                }
     139            }
     140        }
     141       
     142        [System.Runtime.Serialization.DataMemberAttribute()]
     143        public string Value
     144        {
     145            get
     146            {
     147                return this.ValueField;
     148            }
     149            set
     150            {
     151                if ((object.ReferenceEquals(this.ValueField, value) != true))
     152                {
     153                    this.ValueField = value;
     154                    this.RaisePropertyChanged("Value");
     155                }
     156            }
     157        }
     158    }
     159   
     160    [System.Diagnostics.DebuggerStepThroughAttribute()]
     161    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     162    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     163        "fer")]
     164    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
     165    public partial class StringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
     166    {
     167       
     168        private System.Collections.Generic.List<string> AvailableValuesField;
     169       
     170        [System.Runtime.Serialization.DataMemberAttribute()]
     171        public System.Collections.Generic.List<string> AvailableValues
     172        {
     173            get
     174            {
     175                return this.AvailableValuesField;
     176            }
     177            set
     178            {
     179                if ((object.ReferenceEquals(this.AvailableValuesField, value) != true))
     180                {
     181                    this.AvailableValuesField = value;
     182                    this.RaisePropertyChanged("AvailableValues");
     183                }
     184            }
     185        }
     186    }
     187   
     188    [System.Diagnostics.DebuggerStepThroughAttribute()]
     189    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     190    [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     191        "fer")]
     192    public partial class NameStringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter
     193    {
     194       
     195        private string NameField;
     196       
     197        [System.Runtime.Serialization.DataMemberAttribute()]
     198        public string Name
     199        {
     200            get
     201            {
     202                return this.NameField;
     203            }
     204            set
     205            {
     206                if ((object.ReferenceEquals(this.NameField, value) != true))
     207                {
     208                    this.NameField = value;
     209                    this.RaisePropertyChanged("Name");
     210                }
     211            }
     212        }
     213    }
     214   
     215    [System.Diagnostics.DebuggerStepThroughAttribute()]
     216    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     217    [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     218        "fer")]
     219    public partial class NameStringComparisonFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
     220    {
     221       
     222        private string NameField;
     223       
     224        [System.Runtime.Serialization.DataMemberAttribute()]
     225        public string Name
     226        {
     227            get
     228            {
     229                return this.NameField;
     230            }
     231            set
     232            {
     233                if ((object.ReferenceEquals(this.NameField, value) != true))
     234                {
     235                    this.NameField = value;
     236                    this.RaisePropertyChanged("Name");
     237                }
     238            }
     239        }
     240    }
     241   
     242    [System.Diagnostics.DebuggerStepThroughAttribute()]
     243    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    113244    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    114245        "fer")]
    115     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
    116     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    117     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonTimeSpanFilter))]
    118     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonTimeSpanFilter))]
    119     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
    120     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     246    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
     247    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    121248    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDateTimeFilter))]
    122249    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter))]
    123250    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    124     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter))]
    125     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     251    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter))]
     252    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     253    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonDoubleFilter))]
     254    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonDoubleFilter))]
    126255    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter))]
    127256    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
     257    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.OrdinalComparisonTimeSpanFilter))]
     258    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonTimeSpanFilter))]
    128259    public partial class OrdinalComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    129260    {
     
    151282    [System.Diagnostics.DebuggerStepThroughAttribute()]
    152283    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     284    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     285        "fer")]
     286    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
     287    public partial class OrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     288    {
     289       
     290        private float ValueField;
     291       
     292        [System.Runtime.Serialization.DataMemberAttribute()]
     293        public float Value
     294        {
     295            get
     296            {
     297                return this.ValueField;
     298            }
     299            set
     300            {
     301                if ((this.ValueField.Equals(value) != true))
     302                {
     303                    this.ValueField = value;
     304                    this.RaisePropertyChanged("Value");
     305                }
     306            }
     307        }
     308    }
     309   
     310    [System.Diagnostics.DebuggerStepThroughAttribute()]
     311    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     312    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     313        "fer")]
     314    public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter
     315    {
     316       
     317        private string NameField;
     318       
     319        [System.Runtime.Serialization.DataMemberAttribute()]
     320        public string Name
     321        {
     322            get
     323            {
     324                return this.NameField;
     325            }
     326            set
     327            {
     328                if ((object.ReferenceEquals(this.NameField, value) != true))
     329                {
     330                    this.NameField = value;
     331                    this.RaisePropertyChanged("Name");
     332                }
     333            }
     334        }
     335    }
     336   
     337    [System.Diagnostics.DebuggerStepThroughAttribute()]
     338    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     339    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     340        "fer")]
     341    public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     342    {
     343       
     344        private System.DateTime ValueField;
     345       
     346        [System.Runtime.Serialization.DataMemberAttribute()]
     347        public System.DateTime Value
     348        {
     349            get
     350            {
     351                return this.ValueField;
     352            }
     353            set
     354            {
     355                if ((this.ValueField.Equals(value) != true))
     356                {
     357                    this.ValueField = value;
     358                    this.RaisePropertyChanged("Value");
     359                }
     360            }
     361        }
     362    }
     363   
     364    [System.Diagnostics.DebuggerStepThroughAttribute()]
     365    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     366    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     367        "fer")]
     368    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
     369    public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     370    {
     371       
     372        private int ValueField;
     373       
     374        [System.Runtime.Serialization.DataMemberAttribute()]
     375        public int Value
     376        {
     377            get
     378            {
     379                return this.ValueField;
     380            }
     381            set
     382            {
     383                if ((this.ValueField.Equals(value) != true))
     384                {
     385                    this.ValueField = value;
     386                    this.RaisePropertyChanged("Value");
     387                }
     388            }
     389        }
     390    }
     391   
     392    [System.Diagnostics.DebuggerStepThroughAttribute()]
     393    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     394    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     395        "fer")]
     396    public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter
     397    {
     398       
     399        private string NameField;
     400       
     401        [System.Runtime.Serialization.DataMemberAttribute()]
     402        public string Name
     403        {
     404            get
     405            {
     406                return this.NameField;
     407            }
     408            set
     409            {
     410                if ((object.ReferenceEquals(this.NameField, value) != true))
     411                {
     412                    this.NameField = value;
     413                    this.RaisePropertyChanged("Name");
     414                }
     415            }
     416        }
     417    }
     418   
     419    [System.Diagnostics.DebuggerStepThroughAttribute()]
     420    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     421    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     422        "fer")]
     423    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
     424    public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     425    {
     426       
     427        private long ValueField;
     428       
     429        [System.Runtime.Serialization.DataMemberAttribute()]
     430        public long Value
     431        {
     432            get
     433            {
     434                return this.ValueField;
     435            }
     436            set
     437            {
     438                if ((this.ValueField.Equals(value) != true))
     439                {
     440                    this.ValueField = value;
     441                    this.RaisePropertyChanged("Value");
     442                }
     443            }
     444        }
     445    }
     446   
     447    [System.Diagnostics.DebuggerStepThroughAttribute()]
     448    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     449    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     450        "fer")]
     451    public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter
     452    {
     453       
     454        private string NameField;
     455       
     456        [System.Runtime.Serialization.DataMemberAttribute()]
     457        public string Name
     458        {
     459            get
     460            {
     461                return this.NameField;
     462            }
     463            set
     464            {
     465                if ((object.ReferenceEquals(this.NameField, value) != true))
     466                {
     467                    this.NameField = value;
     468                    this.RaisePropertyChanged("Name");
     469                }
     470            }
     471        }
     472    }
     473   
     474    [System.Diagnostics.DebuggerStepThroughAttribute()]
     475    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    153476    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDoubleFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    154477        "fer")]
     
    206529    [System.Diagnostics.DebuggerStepThroughAttribute()]
    207530    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     531    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     532        "fer")]
     533    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
     534    public partial class OrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
     535    {
     536       
     537        private double ValueField;
     538       
     539        [System.Runtime.Serialization.DataMemberAttribute()]
     540        public double Value
     541        {
     542            get
     543            {
     544                return this.ValueField;
     545            }
     546            set
     547            {
     548                if ((this.ValueField.Equals(value) != true))
     549                {
     550                    this.ValueField = value;
     551                    this.RaisePropertyChanged("Value");
     552                }
     553            }
     554        }
     555    }
     556   
     557    [System.Diagnostics.DebuggerStepThroughAttribute()]
     558    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     559    [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     560        "fer")]
     561    public partial class NameOrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter
     562    {
     563       
     564        private string NameField;
     565       
     566        [System.Runtime.Serialization.DataMemberAttribute()]
     567        public string Name
     568        {
     569            get
     570            {
     571                return this.NameField;
     572            }
     573            set
     574            {
     575                if ((object.ReferenceEquals(this.NameField, value) != true))
     576                {
     577                    this.NameField = value;
     578                    this.RaisePropertyChanged("Name");
     579                }
     580            }
     581        }
     582    }
     583   
     584    [System.Diagnostics.DebuggerStepThroughAttribute()]
     585    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    208586    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonTimeSpanFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    209587        "fer")]
     
    237615        "fer")]
    238616    public partial class NameOrdinalComparisonTimeSpanFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonTimeSpanFilter
    239     {
    240        
    241         private string NameField;
    242        
    243         [System.Runtime.Serialization.DataMemberAttribute()]
    244         public string Name
    245         {
    246             get
    247             {
    248                 return this.NameField;
    249             }
    250             set
    251             {
    252                 if ((object.ReferenceEquals(this.NameField, value) != true))
    253                 {
    254                     this.NameField = value;
    255                     this.RaisePropertyChanged("Name");
    256                 }
    257             }
    258         }
    259     }
    260    
    261     [System.Diagnostics.DebuggerStepThroughAttribute()]
    262     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    263     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    264         "fer")]
    265     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonLongFilter))]
    266     public partial class OrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    267     {
    268        
    269         private long ValueField;
    270        
    271         [System.Runtime.Serialization.DataMemberAttribute()]
    272         public long Value
    273         {
    274             get
    275             {
    276                 return this.ValueField;
    277             }
    278             set
    279             {
    280                 if ((this.ValueField.Equals(value) != true))
    281                 {
    282                     this.ValueField = value;
    283                     this.RaisePropertyChanged("Value");
    284                 }
    285             }
    286         }
    287     }
    288    
    289     [System.Diagnostics.DebuggerStepThroughAttribute()]
    290     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    291     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonLongFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    292         "fer")]
    293     public partial class NameOrdinalComparisonLongFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonLongFilter
    294     {
    295        
    296         private string NameField;
    297        
    298         [System.Runtime.Serialization.DataMemberAttribute()]
    299         public string Name
    300         {
    301             get
    302             {
    303                 return this.NameField;
    304             }
    305             set
    306             {
    307                 if ((object.ReferenceEquals(this.NameField, value) != true))
    308                 {
    309                     this.NameField = value;
    310                     this.RaisePropertyChanged("Name");
    311                 }
    312             }
    313         }
    314     }
    315    
    316     [System.Diagnostics.DebuggerStepThroughAttribute()]
    317     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    318     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonDateTimeFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    319         "fer")]
    320     public partial class OrdinalComparisonDateTimeFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    321     {
    322        
    323         private System.DateTime ValueField;
    324        
    325         [System.Runtime.Serialization.DataMemberAttribute()]
    326         public System.DateTime Value
    327         {
    328             get
    329             {
    330                 return this.ValueField;
    331             }
    332             set
    333             {
    334                 if ((this.ValueField.Equals(value) != true))
    335                 {
    336                     this.ValueField = value;
    337                     this.RaisePropertyChanged("Value");
    338                 }
    339             }
    340         }
    341     }
    342    
    343     [System.Diagnostics.DebuggerStepThroughAttribute()]
    344     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    345     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    346         "fer")]
    347     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonIntFilter))]
    348     public partial class OrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    349     {
    350        
    351         private int ValueField;
    352        
    353         [System.Runtime.Serialization.DataMemberAttribute()]
    354         public int Value
    355         {
    356             get
    357             {
    358                 return this.ValueField;
    359             }
    360             set
    361             {
    362                 if ((this.ValueField.Equals(value) != true))
    363                 {
    364                     this.ValueField = value;
    365                     this.RaisePropertyChanged("Value");
    366                 }
    367             }
    368         }
    369     }
    370    
    371     [System.Diagnostics.DebuggerStepThroughAttribute()]
    372     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    373     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonIntFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    374         "fer")]
    375     public partial class NameOrdinalComparisonIntFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonIntFilter
    376     {
    377        
    378         private string NameField;
    379        
    380         [System.Runtime.Serialization.DataMemberAttribute()]
    381         public string Name
    382         {
    383             get
    384             {
    385                 return this.NameField;
    386             }
    387             set
    388             {
    389                 if ((object.ReferenceEquals(this.NameField, value) != true))
    390                 {
    391                     this.NameField = value;
    392                     this.RaisePropertyChanged("Name");
    393                 }
    394             }
    395         }
    396     }
    397    
    398     [System.Diagnostics.DebuggerStepThroughAttribute()]
    399     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    400     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    401         "fer")]
    402     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonFloatFilter))]
    403     public partial class OrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    404     {
    405        
    406         private float ValueField;
    407        
    408         [System.Runtime.Serialization.DataMemberAttribute()]
    409         public float Value
    410         {
    411             get
    412             {
    413                 return this.ValueField;
    414             }
    415             set
    416             {
    417                 if ((this.ValueField.Equals(value) != true))
    418                 {
    419                     this.ValueField = value;
    420                     this.RaisePropertyChanged("Value");
    421                 }
    422             }
    423         }
    424     }
    425    
    426     [System.Diagnostics.DebuggerStepThroughAttribute()]
    427     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    428     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonFloatFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    429         "fer")]
    430     public partial class NameOrdinalComparisonFloatFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFloatFilter
    431     {
    432        
    433         private string NameField;
    434        
    435         [System.Runtime.Serialization.DataMemberAttribute()]
    436         public string Name
    437         {
    438             get
    439             {
    440                 return this.NameField;
    441             }
    442             set
    443             {
    444                 if ((object.ReferenceEquals(this.NameField, value) != true))
    445                 {
    446                     this.NameField = value;
    447                     this.RaisePropertyChanged("Name");
    448                 }
    449             }
    450         }
    451     }
    452    
    453     [System.Diagnostics.DebuggerStepThroughAttribute()]
    454     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    455     [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    456         "fer")]
    457     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameOrdinalComparisonPercentFilter))]
    458     public partial class OrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonFilter
    459     {
    460        
    461         private double ValueField;
    462        
    463         [System.Runtime.Serialization.DataMemberAttribute()]
    464         public double Value
    465         {
    466             get
    467             {
    468                 return this.ValueField;
    469             }
    470             set
    471             {
    472                 if ((this.ValueField.Equals(value) != true))
    473                 {
    474                     this.ValueField = value;
    475                     this.RaisePropertyChanged("Value");
    476                 }
    477             }
    478         }
    479     }
    480    
    481     [System.Diagnostics.DebuggerStepThroughAttribute()]
    482     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    483     [System.Runtime.Serialization.DataContractAttribute(Name="NameOrdinalComparisonPercentFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    484         "fer")]
    485     public partial class NameOrdinalComparisonPercentFilter : HeuristicLab.Clients.OKB.Query.OrdinalComparisonPercentFilter
    486     {
    487        
    488         private string NameField;
    489        
    490         [System.Runtime.Serialization.DataMemberAttribute()]
    491         public string Name
    492         {
    493             get
    494             {
    495                 return this.NameField;
    496             }
    497             set
    498             {
    499                 if ((object.ReferenceEquals(this.NameField, value) != true))
    500                 {
    501                     this.NameField = value;
    502                     this.RaisePropertyChanged("Name");
    503                 }
    504             }
    505         }
    506     }
    507    
    508     [System.Diagnostics.DebuggerStepThroughAttribute()]
    509     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    510     [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    511         "fer")]
    512     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonFilter))]
    513     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter))]
    514     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    515     public partial class StringComparisonFilter : HeuristicLab.Clients.OKB.Query.Filter
    516     {
    517        
    518         private HeuristicLab.Clients.OKB.Query.StringComparison ComparisonField;
    519        
    520         private string ValueField;
    521        
    522         [System.Runtime.Serialization.DataMemberAttribute()]
    523         public HeuristicLab.Clients.OKB.Query.StringComparison Comparison
    524         {
    525             get
    526             {
    527                 return this.ComparisonField;
    528             }
    529             set
    530             {
    531                 if ((this.ComparisonField.Equals(value) != true))
    532                 {
    533                     this.ComparisonField = value;
    534                     this.RaisePropertyChanged("Comparison");
    535                 }
    536             }
    537         }
    538        
    539         [System.Runtime.Serialization.DataMemberAttribute()]
    540         public string Value
    541         {
    542             get
    543             {
    544                 return this.ValueField;
    545             }
    546             set
    547             {
    548                 if ((object.ReferenceEquals(this.ValueField, value) != true))
    549                 {
    550                     this.ValueField = value;
    551                     this.RaisePropertyChanged("Value");
    552                 }
    553             }
    554         }
    555     }
    556    
    557     [System.Diagnostics.DebuggerStepThroughAttribute()]
    558     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    559     [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    560         "fer")]
    561     public partial class NameStringComparisonFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
    562     {
    563        
    564         private string NameField;
    565        
    566         [System.Runtime.Serialization.DataMemberAttribute()]
    567         public string Name
    568         {
    569             get
    570             {
    571                 return this.NameField;
    572             }
    573             set
    574             {
    575                 if ((object.ReferenceEquals(this.NameField, value) != true))
    576                 {
    577                     this.NameField = value;
    578                     this.RaisePropertyChanged("Name");
    579                 }
    580             }
    581         }
    582     }
    583    
    584     [System.Diagnostics.DebuggerStepThroughAttribute()]
    585     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    586     [System.Runtime.Serialization.DataContractAttribute(Name="StringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    587         "fer")]
    588     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.NameStringComparisonAvailableValuesFilter))]
    589     public partial class StringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonFilter
    590     {
    591        
    592         private System.Collections.Generic.List<string> AvailableValuesField;
    593        
    594         [System.Runtime.Serialization.DataMemberAttribute()]
    595         public System.Collections.Generic.List<string> AvailableValues
    596         {
    597             get
    598             {
    599                 return this.AvailableValuesField;
    600             }
    601             set
    602             {
    603                 if ((object.ReferenceEquals(this.AvailableValuesField, value) != true))
    604                 {
    605                     this.AvailableValuesField = value;
    606                     this.RaisePropertyChanged("AvailableValues");
    607                 }
    608             }
    609         }
    610     }
    611    
    612     [System.Diagnostics.DebuggerStepThroughAttribute()]
    613     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    614     [System.Runtime.Serialization.DataContractAttribute(Name="NameStringComparisonAvailableValuesFilter", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    615         "fer")]
    616     public partial class NameStringComparisonAvailableValuesFilter : HeuristicLab.Clients.OKB.Query.StringComparisonAvailableValuesFilter
    617617    {
    618618       
     
    825825   
    826826    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     827    [System.Runtime.Serialization.DataContractAttribute(Name="StringComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     828        "fer")]
     829    public enum StringComparison : int
     830    {
     831       
     832        [System.Runtime.Serialization.EnumMemberAttribute()]
     833        Equal = 0,
     834       
     835        [System.Runtime.Serialization.EnumMemberAttribute()]
     836        NotEqual = 1,
     837       
     838        [System.Runtime.Serialization.EnumMemberAttribute()]
     839        Contains = 2,
     840       
     841        [System.Runtime.Serialization.EnumMemberAttribute()]
     842        NotContains = 3,
     843       
     844        [System.Runtime.Serialization.EnumMemberAttribute()]
     845        Like = 4,
     846       
     847        [System.Runtime.Serialization.EnumMemberAttribute()]
     848        NotLike = 5,
     849    }
     850   
     851    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    827852    [System.Runtime.Serialization.DataContractAttribute(Name="OrdinalComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    828853        "fer")]
     
    850875   
    851876    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    852     [System.Runtime.Serialization.DataContractAttribute(Name="StringComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    853         "fer")]
    854     public enum StringComparison : int
     877    [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     878        "fer")]
     879    public enum BooleanOperation : int
     880    {
     881       
     882        [System.Runtime.Serialization.EnumMemberAttribute()]
     883        And = 0,
     884       
     885        [System.Runtime.Serialization.EnumMemberAttribute()]
     886        Or = 1,
     887    }
     888   
     889    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     890    [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     891        "fer")]
     892    public enum EqualityComparison : int
    855893    {
    856894       
     
    860898        [System.Runtime.Serialization.EnumMemberAttribute()]
    861899        NotEqual = 1,
    862        
    863         [System.Runtime.Serialization.EnumMemberAttribute()]
    864         Contains = 2,
    865        
    866         [System.Runtime.Serialization.EnumMemberAttribute()]
    867         NotContains = 3,
    868        
    869         [System.Runtime.Serialization.EnumMemberAttribute()]
    870         Like = 4,
    871        
    872         [System.Runtime.Serialization.EnumMemberAttribute()]
    873         NotLike = 5,
    874     }
    875    
    876     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    877     [System.Runtime.Serialization.DataContractAttribute(Name="BooleanOperation", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    878         "fer")]
    879     public enum BooleanOperation : int
    880     {
    881        
    882         [System.Runtime.Serialization.EnumMemberAttribute()]
    883         And = 0,
    884        
    885         [System.Runtime.Serialization.EnumMemberAttribute()]
    886         Or = 1,
    887     }
    888    
    889     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    890     [System.Runtime.Serialization.DataContractAttribute(Name="EqualityComparison", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    891         "fer")]
    892     public enum EqualityComparison : int
    893     {
    894        
    895         [System.Runtime.Serialization.EnumMemberAttribute()]
    896         Equal = 0,
    897        
    898         [System.Runtime.Serialization.EnumMemberAttribute()]
    899         NotEqual = 1,
    900900    }
    901901   
     
    11001100        private string DescriptionField;
    11011101       
     1102        private long IdField;
     1103       
    11021104        private string NameField;
    11031105       
     
    11681170       
    11691171        [System.Runtime.Serialization.DataMemberAttribute()]
     1172        public long Id
     1173        {
     1174            get
     1175            {
     1176                return this.IdField;
     1177            }
     1178            set
     1179            {
     1180                if ((this.IdField.Equals(value) != true))
     1181                {
     1182                    this.IdField = value;
     1183                    this.RaisePropertyChanged("Id");
     1184                }
     1185            }
     1186        }
     1187       
     1188        [System.Runtime.Serialization.DataMemberAttribute()]
    11701189        public string Name
    11711190        {
     
    13451364    [System.Runtime.Serialization.DataContractAttribute(Name="Value", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    13461365        "fer")]
    1347     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
    1348     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.PercentValue))]
    13491366    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.LongValue))]
    1350     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
     1367    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.FloatValue))]
    13511368    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.DoubleValue))]
    1352     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
    1353     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.FloatValue))]
    13541369    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.TimeSpanValue))]
    13551370    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.IntValue))]
     1371    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.PercentValue))]
     1372    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BoolValue))]
     1373    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.StringValue))]
     1374    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.Query.BinaryValue))]
    13561375    public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    13571376    {
     
    14941513    [System.Diagnostics.DebuggerStepThroughAttribute()]
    14951514    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1496     [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1497         "fer")]
    1498     public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
    1499     {
    1500        
    1501         private string ValueField;
    1502        
    1503         [System.Runtime.Serialization.DataMemberAttribute()]
    1504         public string Value
     1515    [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1516        "fer")]
     1517    public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
     1518    {
     1519       
     1520        private long ValueField;
     1521       
     1522        [System.Runtime.Serialization.DataMemberAttribute()]
     1523        public long Value
    15051524        {
    15061525            get
     
    15101529            set
    15111530            {
    1512                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     1531                if ((this.ValueField.Equals(value) != true))
    15131532                {
    15141533                    this.ValueField = value;
     
    15211540    [System.Diagnostics.DebuggerStepThroughAttribute()]
    15221541    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1523     [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1524         "fer")]
    1525     public partial class PercentValue : HeuristicLab.Clients.OKB.Query.Value
    1526     {
    1527        
    1528         private double ValueField;
    1529        
    1530         [System.Runtime.Serialization.DataMemberAttribute()]
    1531         public double Value
     1542    [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1543        "fer")]
     1544    public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
     1545    {
     1546       
     1547        private float ValueField;
     1548       
     1549        [System.Runtime.Serialization.DataMemberAttribute()]
     1550        public float Value
    15321551        {
    15331552            get
     
    15481567    [System.Diagnostics.DebuggerStepThroughAttribute()]
    15491568    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1550     [System.Runtime.Serialization.DataContractAttribute(Name="LongValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1551         "fer")]
    1552     public partial class LongValue : HeuristicLab.Clients.OKB.Query.Value
    1553     {
    1554        
    1555         private long ValueField;
    1556        
    1557         [System.Runtime.Serialization.DataMemberAttribute()]
    1558         public long Value
     1569    [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1570        "fer")]
     1571    public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
     1572    {
     1573       
     1574        private double ValueField;
     1575       
     1576        [System.Runtime.Serialization.DataMemberAttribute()]
     1577        public double Value
    15591578        {
    15601579            get
     
    15751594    [System.Diagnostics.DebuggerStepThroughAttribute()]
    15761595    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1577     [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1578         "fer")]
    1579     public partial class BoolValue : HeuristicLab.Clients.OKB.Query.Value
    1580     {
    1581        
    1582         private bool ValueField;
    1583        
    1584         [System.Runtime.Serialization.DataMemberAttribute()]
    1585         public bool Value
     1596    [System.Runtime.Serialization.DataContractAttribute(Name="TimeSpanValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1597        "fer")]
     1598    public partial class TimeSpanValue : HeuristicLab.Clients.OKB.Query.Value
     1599    {
     1600       
     1601        private long ValueField;
     1602       
     1603        [System.Runtime.Serialization.DataMemberAttribute()]
     1604        public long Value
    15861605        {
    15871606            get
     
    16021621    [System.Diagnostics.DebuggerStepThroughAttribute()]
    16031622    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1604     [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1605         "fer")]
    1606     public partial class DoubleValue : HeuristicLab.Clients.OKB.Query.Value
    1607     {
    1608        
    1609         private double ValueField;
    1610        
    1611         [System.Runtime.Serialization.DataMemberAttribute()]
    1612         public double Value
     1623    [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1624        "fer")]
     1625    public partial class IntValue : HeuristicLab.Clients.OKB.Query.Value
     1626    {
     1627       
     1628        private int ValueField;
     1629       
     1630        [System.Runtime.Serialization.DataMemberAttribute()]
     1631        public int Value
    16131632        {
    16141633            get
     
    16291648    [System.Diagnostics.DebuggerStepThroughAttribute()]
    16301649    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1631     [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1632         "fer")]
    1633     public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
    1634     {
    1635        
    1636         private byte[] ValueField;
    1637        
    1638         [System.Runtime.Serialization.DataMemberAttribute()]
    1639         public byte[] Value
     1650    [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1651        "fer")]
     1652    public partial class PercentValue : HeuristicLab.Clients.OKB.Query.Value
     1653    {
     1654       
     1655        private double ValueField;
     1656       
     1657        [System.Runtime.Serialization.DataMemberAttribute()]
     1658        public double Value
    16401659        {
    16411660            get
     
    16451664            set
    16461665            {
    1647                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     1666                if ((this.ValueField.Equals(value) != true))
    16481667                {
    16491668                    this.ValueField = value;
     
    16561675    [System.Diagnostics.DebuggerStepThroughAttribute()]
    16571676    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1658     [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1659         "fer")]
    1660     public partial class FloatValue : HeuristicLab.Clients.OKB.Query.Value
    1661     {
    1662        
    1663         private float ValueField;
    1664        
    1665         [System.Runtime.Serialization.DataMemberAttribute()]
    1666         public float Value
     1677    [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1678        "fer")]
     1679    public partial class BoolValue : HeuristicLab.Clients.OKB.Query.Value
     1680    {
     1681       
     1682        private bool ValueField;
     1683       
     1684        [System.Runtime.Serialization.DataMemberAttribute()]
     1685        public bool Value
    16671686        {
    16681687            get
     
    16831702    [System.Diagnostics.DebuggerStepThroughAttribute()]
    16841703    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1685     [System.Runtime.Serialization.DataContractAttribute(Name="TimeSpanValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1686         "fer")]
    1687     public partial class TimeSpanValue : HeuristicLab.Clients.OKB.Query.Value
    1688     {
    1689        
    1690         private long ValueField;
    1691        
    1692         [System.Runtime.Serialization.DataMemberAttribute()]
    1693         public long Value
     1704    [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1705        "fer")]
     1706    public partial class StringValue : HeuristicLab.Clients.OKB.Query.Value
     1707    {
     1708       
     1709        private string ValueField;
     1710       
     1711        [System.Runtime.Serialization.DataMemberAttribute()]
     1712        public string Value
    16941713        {
    16951714            get
     
    16991718            set
    17001719            {
    1701                 if ((this.ValueField.Equals(value) != true))
     1720                if ((object.ReferenceEquals(this.ValueField, value) != true))
    17021721                {
    17031722                    this.ValueField = value;
     
    17101729    [System.Diagnostics.DebuggerStepThroughAttribute()]
    17111730    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    1712     [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
    1713         "fer")]
    1714     public partial class IntValue : HeuristicLab.Clients.OKB.Query.Value
    1715     {
    1716        
    1717         private int ValueField;
    1718        
    1719         [System.Runtime.Serialization.DataMemberAttribute()]
    1720         public int Value
     1731    [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.Query.DataTrans" +
     1732        "fer")]
     1733    public partial class BinaryValue : HeuristicLab.Clients.OKB.Query.Value
     1734    {
     1735       
     1736        private byte[] ValueField;
     1737       
     1738        [System.Runtime.Serialization.DataMemberAttribute()]
     1739        public byte[] Value
    17211740        {
    17221741            get
     
    17261745            set
    17271746            {
    1728                 if ((this.ValueField.Equals(value) != true))
     1747                if ((object.ReferenceEquals(this.ValueField, value) != true))
    17291748                {
    17301749                    this.ValueField = value;
     
    18451864        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter> GetFilters();
    18461865       
     1866        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetFilters", ReplyAction="http://tempuri.org/IQueryService/GetFiltersResponse")]
     1867        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter>> GetFiltersAsync();
     1868       
    18471869        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetNumberOfRuns", ReplyAction="http://tempuri.org/IQueryService/GetNumberOfRunsResponse")]
    18481870        long GetNumberOfRuns(HeuristicLab.Clients.OKB.Query.Filter filter);
    18491871       
     1872        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetNumberOfRuns", ReplyAction="http://tempuri.org/IQueryService/GetNumberOfRunsResponse")]
     1873        System.Threading.Tasks.Task<long> GetNumberOfRunsAsync(HeuristicLab.Clients.OKB.Query.Filter filter);
     1874       
    18501875        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRunIds", ReplyAction="http://tempuri.org/IQueryService/GetRunIdsResponse")]
    18511876        System.Collections.Generic.List<long> GetRunIds(HeuristicLab.Clients.OKB.Query.Filter filter);
    18521877       
     1878        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRunIds", ReplyAction="http://tempuri.org/IQueryService/GetRunIdsResponse")]
     1879        System.Threading.Tasks.Task<System.Collections.Generic.List<long>> GetRunIdsAsync(HeuristicLab.Clients.OKB.Query.Filter filter);
     1880       
    18531881        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRuns", ReplyAction="http://tempuri.org/IQueryService/GetRunsResponse")]
    18541882        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run> GetRuns(System.Collections.Generic.List<long> ids, bool includeBinaryValues);
    18551883       
     1884        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRuns", ReplyAction="http://tempuri.org/IQueryService/GetRunsResponse")]
     1885        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run>> GetRunsAsync(System.Collections.Generic.List<long> ids, bool includeBinaryValues);
     1886       
    18561887        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRunsWithValues", ReplyAction="http://tempuri.org/IQueryService/GetRunsWithValuesResponse")]
    18571888        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run> GetRunsWithValues(System.Collections.Generic.List<long> ids, bool includeBinaryValues, System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> valueNames);
    18581889       
     1890        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetRunsWithValues", ReplyAction="http://tempuri.org/IQueryService/GetRunsWithValuesResponse")]
     1891        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run>> GetRunsWithValuesAsync(System.Collections.Generic.List<long> ids, bool includeBinaryValues, System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> valueNames);
     1892       
    18591893        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetValueNames", ReplyAction="http://tempuri.org/IQueryService/GetValueNamesResponse")]
    18601894        System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> GetValueNames();
     1895       
     1896        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IQueryService/GetValueNames", ReplyAction="http://tempuri.org/IQueryService/GetValueNamesResponse")]
     1897        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName>> GetValueNamesAsync();
    18611898    }
    18621899   
     
    19001937        }
    19011938       
     1939        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Filter>> GetFiltersAsync()
     1940        {
     1941            return base.Channel.GetFiltersAsync();
     1942        }
     1943       
    19021944        public long GetNumberOfRuns(HeuristicLab.Clients.OKB.Query.Filter filter)
    19031945        {
     
    19051947        }
    19061948       
     1949        public System.Threading.Tasks.Task<long> GetNumberOfRunsAsync(HeuristicLab.Clients.OKB.Query.Filter filter)
     1950        {
     1951            return base.Channel.GetNumberOfRunsAsync(filter);
     1952        }
     1953       
    19071954        public System.Collections.Generic.List<long> GetRunIds(HeuristicLab.Clients.OKB.Query.Filter filter)
    19081955        {
     
    19101957        }
    19111958       
     1959        public System.Threading.Tasks.Task<System.Collections.Generic.List<long>> GetRunIdsAsync(HeuristicLab.Clients.OKB.Query.Filter filter)
     1960        {
     1961            return base.Channel.GetRunIdsAsync(filter);
     1962        }
     1963       
    19121964        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run> GetRuns(System.Collections.Generic.List<long> ids, bool includeBinaryValues)
    19131965        {
     
    19151967        }
    19161968       
     1969        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run>> GetRunsAsync(System.Collections.Generic.List<long> ids, bool includeBinaryValues)
     1970        {
     1971            return base.Channel.GetRunsAsync(ids, includeBinaryValues);
     1972        }
     1973       
    19171974        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run> GetRunsWithValues(System.Collections.Generic.List<long> ids, bool includeBinaryValues, System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> valueNames)
    19181975        {
     
    19201977        }
    19211978       
     1979        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.Run>> GetRunsWithValuesAsync(System.Collections.Generic.List<long> ids, bool includeBinaryValues, System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> valueNames)
     1980        {
     1981            return base.Channel.GetRunsWithValuesAsync(ids, includeBinaryValues, valueNames);
     1982        }
     1983       
    19221984        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName> GetValueNames()
    19231985        {
    19241986            return base.Channel.GetValueNames();
    19251987        }
     1988       
     1989        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.Query.ValueName>> GetValueNamesAsync()
     1990        {
     1991            return base.Channel.GetValueNamesAsync();
     1992        }
    19261993    }
    19271994}
Note: See TracChangeset for help on using the changeset viewer.