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:
10 edited
11 copied

Legend:

Unmodified
Added
Removed
  • branches/crossvalidation-2434

  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/HeuristicLab.Clients.OKB-3.3.csproj

    r11623 r14029  
    114114    <Compile Include="Administration\ServiceClient\ProblemClass.cs" />
    115115    <Compile Include="OKBRoles.cs" />
     116    <Compile Include="RunCreation\OKBSolution.cs" />
    116117    <Compile Include="Plugin.cs" />
    117118    <Compile Include="Query\QueryClient.cs" />
     
    156157    <Compile Include="RunCreation\OKBProblem.cs" />
    157158    <Compile Include="RunCreation\OKBRun.cs" />
     159    <Compile Include="RunCreation\SingleObjectiveOKBSolution.cs" />
    158160    <Compile Include="RunCreation\RunCreationClient.cs" />
    159161    <Compile Include="RunCreation\ServiceClient\Algorithm.cs" />
     162    <Compile Include="RunCreation\ServiceClient\BoolValue.cs" />
     163    <Compile Include="RunCreation\ServiceClient\TimeSpanValue.cs" />
     164    <Compile Include="RunCreation\ServiceClient\StringValue.cs" />
     165    <Compile Include="RunCreation\ServiceClient\PercentValue.cs" />
     166    <Compile Include="RunCreation\ServiceClient\DoubleValue.cs" />
     167    <Compile Include="RunCreation\ServiceClient\FloatValue.cs" />
     168    <Compile Include="RunCreation\ServiceClient\LongValue.cs" />
     169    <Compile Include="RunCreation\ServiceClient\IntValue.cs" />
    160170    <Compile Include="RunCreation\ServiceClient\Problem.cs" />
    161171    <Compile Include="RunCreation\ServiceClient\RunCreationServiceClient.cs" />
    162172    <Compile Include="Properties\AssemblyInfo.cs" />
     173    <Compile Include="RunCreation\ServiceClient\Value.cs" />
    163174    <Compile Include="RunCreation\SingleObjectiveOKBProblem.cs" />
    164175    <None Include="app.config" />
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/Plugin.cs.frame

    r12753 r14029  
    2626  /// Plugin class for HeuristicLab.Clients.OKB plugin.
    2727  /// </summary>
    28   [Plugin("HeuristicLab.Clients.OKB", "3.3.12.$WCREV$")]
     28  [Plugin("HeuristicLab.Clients.OKB", "3.3.13.$WCREV$")]
    2929  [PluginFile("HeuristicLab.Clients.OKB-3.3.dll", PluginFileType.Assembly)] 
    3030  [PluginDependency("HeuristicLab.Clients.Common", "3.3")]
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/Properties/AssemblyInfo.cs.frame

    r12753 r14029  
    5555// [assembly: AssemblyVersion("1.0.*")]
    5656[assembly: AssemblyVersion("3.3.0.0")]
    57 [assembly: AssemblyFileVersion("3.3.12.$WCREV$")]
     57[assembly: AssemblyFileVersion("3.3.13.$WCREV$")]
  • 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}
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBAlgorithm.cs

    r12504 r14029  
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    24 using System.Drawing;
    25 using System.IO;
    26 using System.Linq;
    2722using HeuristicLab.Clients.Access;
    2823using HeuristicLab.Collections;
     
    3227using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3328using HeuristicLab.Persistence.Default.Xml;
     29using System;
     30using System.Collections.Generic;
     31using System.Drawing;
     32using System.IO;
     33using System.Linq;
    3434
    3535namespace HeuristicLab.Clients.OKB.RunCreation {
     
    222222      if (this.algorithmId != algorithmId) {
    223223        IAlgorithm algorithm;
    224         byte[] algorithmData = RunCreationClient.GetAlgorithmData(algorithmId);
     224        byte[] algorithmData = RunCreationClient.Instance.GetAlgorithmData(algorithmId);
    225225        using (MemoryStream stream = new MemoryStream(algorithmData)) {
    226226          algorithm = XmlParser.Deserialize<IAlgorithm>(stream);
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBProblem.cs

    r12012 r14029  
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    24 using System.Drawing;
    25 using System.IO;
    2622using HeuristicLab.Common;
    2723using HeuristicLab.Core;
     
    2925using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3026using HeuristicLab.Persistence.Default.Xml;
     27using System;
     28using System.Collections.Generic;
     29using System.Drawing;
     30using System.IO;
     31using System.Linq;
    3132
    3233namespace HeuristicLab.Clients.OKB.RunCreation {
     
    6364            OnOperatorsChanged();
    6465            OnReset();
     66
     67            solutions.Clear();
    6568          }
    6669        }
    6770      }
     71    }
     72
     73    [Storable]
     74    private ItemList<OKBSolution> solutions;
     75    public ItemList<OKBSolution> Solutions {
     76      get { return solutions; }
    6877    }
    6978
     
    135144      problemId = original.problemId;
    136145      problem = cloner.Clone(original.problem);
     146      solutions = cloner.Clone(original.solutions);
    137147      RegisterProblemEvents();
    138148    }
     
    142152      problemId = -1;
    143153      problem = initialProblem;
     154      solutions = new ItemList<OKBSolution>();
    144155      RegisterProblemEvents();
    145156    }
     
    148159      if (this.problemId != problemId) {
    149160        IHeuristicOptimizationProblem problem;
    150         byte[] problemData = RunCreationClient.GetProblemData(problemId);
     161        byte[] problemData = RunCreationClient.Instance.GetProblemData(problemId);
    151162        using (MemoryStream stream = new MemoryStream(problemData)) {
    152163          problem = XmlParser.Deserialize<IHeuristicOptimizationProblem>(stream);
     
    157168        }
    158169      }
     170    }
     171
     172    public void RefreshSolutions() {
     173      if (ProblemId != -1) {
     174        var sols = RunCreationClient.Instance.GetSolutions(ProblemId).Select(OKBSolution.Convert).ToList();
     175        foreach (var sol in sols) sol.DownloadData();
     176        Solutions.Replace(sols);
     177      } else Solutions.Clear();
    159178    }
    160179
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/RunCreation/RunCreationClient.cs

    r12012 r14029  
    2020#endregion
    2121
    22 using System;
    23 using System.Collections.Generic;
    2422using HeuristicLab.Clients.Common;
    2523using HeuristicLab.Common;
    2624using HeuristicLab.Core;
     25using HeuristicLab.Data;
     26using HeuristicLab.Persistence.Default.Xml;
     27using System;
     28using System.Collections.Generic;
     29using System.IO;
     30using System.Linq;
    2731
    2832namespace HeuristicLab.Clients.OKB.RunCreation {
     
    6165        algorithms.AddRange(CallRunCreationService<List<Algorithm>>(s => s.GetAlgorithms("HeuristicLab 3.3")));
    6266        problems.AddRange(CallRunCreationService<List<Problem>>(s => s.GetProblems("HeuristicLab 3.3")));
    63       }
    64       finally {
     67      } finally {
    6568        OnRefreshed();
    6669      }
     
    7073        try {
    7174          Refresh();
    72         }
    73         catch (Exception ex) {
     75        } catch (Exception ex) {
    7476          return ex;
    7577        }
     
    8486
    8587    #region Algorithm Methods
    86     public static byte[] GetAlgorithmData(long algorithmId) {
     88    public byte[] GetAlgorithmData(long algorithmId) {
    8789      return CallRunCreationService<byte[]>(s => s.GetAlgorithmData(algorithmId));
    8890    }
     
    9092
    9193    #region Problem Methods
    92     public static byte[] GetProblemData(long problemId) {
     94    public byte[] GetProblemData(long problemId) {
    9395      return CallRunCreationService<byte[]>(s => s.GetProblemData(problemId));
     96    }
     97    #endregion
     98
     99    #region Solution Methods
     100    public IEnumerable<Solution> GetSolutions(long problemId) {
     101      return CallRunCreationService(s => s.GetSolutions(problemId));
     102    }
     103
     104    public Solution GetSolution(long solutionId) {
     105      return CallRunCreationService(s => s.GetSolution(solutionId));
     106    }
     107
     108    public byte[] GetSolutionData(long solutionId) {
     109      return CallRunCreationService(s => s.GetSolutionData(solutionId));
     110    }
     111
     112    public long AddSolution(Solution solution, byte[] data) {
     113      return CallRunCreationService(s => s.AddSolution(solution, data));
     114    }
     115
     116    public void DeleteSolution(Solution solution) {
     117      CallRunCreationService(s => s.DeleteSolution(solution));
    94118    }
    95119    #endregion
     
    98122    public void AddRun(Run run) {
    99123      CallRunCreationService(s => s.AddRun(run));
     124    }
     125    #endregion
     126
     127    #region Characteristic Methods
     128    public IEnumerable<Value> GetCharacteristicValues(long problemId) {
     129      return CallRunCreationService(s => s.GetCharacteristicValues(problemId));
     130    }
     131
     132    public void SetCharacteristicValue(long problemId, Value v) {
     133      CallRunCreationService(s => s.SetCharacteristicValue(problemId, v));
     134    }
     135
     136    public void SetCharacteristicValues(long problemId, IEnumerable<Value> values) {
     137      CallRunCreationService(s => s.SetCharacteristicValues(problemId, values.ToList()));
     138    }
     139    #endregion
     140
     141    #region OKB-Item Conversion
     142    public IItem ConvertToItem(Value value) {
     143      if (value is BinaryValue) {
     144        IItem item = null;
     145        var binaryValue = (BinaryValue)value;
     146        if (binaryValue.Value != null) {
     147          using (var stream = new MemoryStream(binaryValue.Value)) {
     148            try {
     149              item = XmlParser.Deserialize<IItem>(stream);
     150            } catch (Exception) { }
     151            stream.Close();
     152          }
     153        }
     154        return item ?? new Data.StringValue(value.DataType.Name);
     155      } else if (value is BoolValue) {
     156        return new Data.BoolValue(((BoolValue)value).Value);
     157      } else if (value is FloatValue) {
     158        return new Data.DoubleValue(((FloatValue)value).Value);
     159      } else if (value is PercentValue) {
     160        return new Data.PercentValue(((PercentValue)value).Value);
     161      } else if (value is DoubleValue) {
     162        return new Data.DoubleValue(((DoubleValue)value).Value);
     163      } else if (value is IntValue) {
     164        return new Data.IntValue((int)((IntValue)value).Value);
     165      } else if (value is LongValue) {
     166        return new Data.IntValue((int)((LongValue)value).Value);
     167      } else if (value is StringValue) {
     168        return new Data.StringValue(((StringValue)value).Value);
     169      } else if (value is TimeSpanValue) {
     170        return new Data.TimeSpanValue(TimeSpan.FromSeconds((long)((TimeSpanValue)value).Value));
     171      }
     172      return null;
     173    }
     174
     175    public Value ConvertToValue(IItem item, string name) {
     176      Value result = null;
     177      if (item is ValueTypeValue<bool>) {
     178        var boolValue = (ValueTypeValue<bool>)item;
     179        result = new BoolValue() { Value = boolValue.Value };
     180      } else if (item is ValueTypeValue<int>) {
     181        var intValue = (ValueTypeValue<int>)item;
     182        result = new IntValue() { Value = intValue.Value };
     183      } else if (item is ValueTypeValue<long>) {
     184        var longValue = (ValueTypeValue<long>)item;
     185        result = new LongValue() { Value = longValue.Value };
     186      } else if (item is ValueTypeValue<float>) {
     187        var floatValue = (ValueTypeValue<float>)item;
     188        result = new FloatValue() { Value = floatValue.Value };
     189      } else if (item is ValueTypeValue<double>) {
     190        var doubleValue = (ValueTypeValue<double>)item;
     191        if (item is Data.PercentValue) result = new PercentValue() { Value = doubleValue.Value };
     192        else result = new DoubleValue() { Value = doubleValue.Value };
     193      } else if (item is ValueTypeValue<TimeSpan>) {
     194        var timeSpanValue = (ValueTypeValue<TimeSpan>)item;
     195        result = new TimeSpanValue() { Value = (long)timeSpanValue.Value.TotalSeconds };
     196      } else if (item is Data.StringValue) {
     197        var stringValue = (Data.StringValue)item;
     198        result = new StringValue() { Value = stringValue.Value };
     199      }
     200      if (result == null) {
     201        var binaryValue = new BinaryValue {
     202          DataType = new DataType() {
     203            Name = item.GetType().Name,
     204            TypeName = item.GetType().AssemblyQualifiedName
     205          }
     206        };
     207        using (var memStream = new MemoryStream()) {
     208          XmlGenerator.Serialize(item, memStream);
     209          binaryValue.Value = memStream.ToArray();
     210        }
     211        result = binaryValue;
     212      }
     213      result.Name = name;
     214      return result;
    100215    }
    101216    #endregion
     
    115230
    116231    #region Helpers
    117     private static void CallRunCreationService(Action<IRunCreationService> call) {
     232    private void CallRunCreationService(Action<IRunCreationService> call) {
    118233      RunCreationServiceClient client = ClientFactory.CreateClient<RunCreationServiceClient, IRunCreationService>();
    119234      try {
    120235        call(client);
    121       }
    122       finally {
     236      } finally {
    123237        try {
    124238          client.Close();
    125         }
    126         catch (Exception) {
     239        } catch (Exception) {
    127240          client.Abort();
    128241        }
    129242      }
    130243    }
    131     private static T CallRunCreationService<T>(Func<IRunCreationService, T> call) {
     244    private T CallRunCreationService<T>(Func<IRunCreationService, T> call) {
    132245      RunCreationServiceClient client = ClientFactory.CreateClient<RunCreationServiceClient, IRunCreationService>();
    133246      try {
    134247        return call(client);
    135       }
    136       finally {
     248      } finally {
    137249        try {
    138250          client.Close();
    139         }
    140         catch (Exception) {
     251        } catch (Exception) {
    141252          client.Abort();
    142253        }
  • branches/crossvalidation-2434/HeuristicLab.Clients.OKB/3.3/RunCreation/ServiceClient/RunCreationServiceClient.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.42000
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    485485    [System.Diagnostics.DebuggerStepThroughAttribute()]
    486486    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     487    [System.Runtime.Serialization.DataContractAttribute(Name="Solution", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     488        "aTransfer")]
     489    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.SingleObjectiveSolution))]
     490    public partial class Solution : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     491    {
     492       
     493        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     494       
     495        private HeuristicLab.Clients.OKB.RunCreation.DataType DataTypeField;
     496       
     497        private long IdField;
     498       
     499        private long ProblemIdField;
     500       
     501        private System.Nullable<long> RunIdField;
     502       
     503        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     504        {
     505            get
     506            {
     507                return this.extensionDataField;
     508            }
     509            set
     510            {
     511                this.extensionDataField = value;
     512            }
     513        }
     514       
     515        [System.Runtime.Serialization.DataMemberAttribute()]
     516        public HeuristicLab.Clients.OKB.RunCreation.DataType DataType
     517        {
     518            get
     519            {
     520                return this.DataTypeField;
     521            }
     522            set
     523            {
     524                if ((object.ReferenceEquals(this.DataTypeField, value) != true))
     525                {
     526                    this.DataTypeField = value;
     527                    this.RaisePropertyChanged("DataType");
     528                }
     529            }
     530        }
     531       
     532        [System.Runtime.Serialization.DataMemberAttribute()]
     533        public long Id
     534        {
     535            get
     536            {
     537                return this.IdField;
     538            }
     539            set
     540            {
     541                if ((this.IdField.Equals(value) != true))
     542                {
     543                    this.IdField = value;
     544                    this.RaisePropertyChanged("Id");
     545                }
     546            }
     547        }
     548       
     549        [System.Runtime.Serialization.DataMemberAttribute()]
     550        public long ProblemId
     551        {
     552            get
     553            {
     554                return this.ProblemIdField;
     555            }
     556            set
     557            {
     558                if ((this.ProblemIdField.Equals(value) != true))
     559                {
     560                    this.ProblemIdField = value;
     561                    this.RaisePropertyChanged("ProblemId");
     562                }
     563            }
     564        }
     565       
     566        [System.Runtime.Serialization.DataMemberAttribute()]
     567        public System.Nullable<long> RunId
     568        {
     569            get
     570            {
     571                return this.RunIdField;
     572            }
     573            set
     574            {
     575                if ((this.RunIdField.Equals(value) != true))
     576                {
     577                    this.RunIdField = value;
     578                    this.RaisePropertyChanged("RunId");
     579                }
     580            }
     581        }
     582       
     583        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     584       
     585        protected void RaisePropertyChanged(string propertyName)
     586        {
     587            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     588            if ((propertyChanged != null))
     589            {
     590                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     591            }
     592        }
     593    }
     594   
     595    [System.Diagnostics.DebuggerStepThroughAttribute()]
     596    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     597    [System.Runtime.Serialization.DataContractAttribute(Name="SingleObjectiveSolution", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     598        "aTransfer")]
     599    public partial class SingleObjectiveSolution : HeuristicLab.Clients.OKB.RunCreation.Solution
     600    {
     601       
     602        private double QualityField;
     603       
     604        [System.Runtime.Serialization.DataMemberAttribute()]
     605        public double Quality
     606        {
     607            get
     608            {
     609                return this.QualityField;
     610            }
     611            set
     612            {
     613                if ((this.QualityField.Equals(value) != true))
     614                {
     615                    this.QualityField = value;
     616                    this.RaisePropertyChanged("Quality");
     617                }
     618            }
     619        }
     620    }
     621   
     622    [System.Diagnostics.DebuggerStepThroughAttribute()]
     623    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    487624    [System.Runtime.Serialization.DataContractAttribute(Name="Run", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    488625        "aTransfer")]
     
    653790    [System.Runtime.Serialization.DataContractAttribute(Name="Value", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    654791        "aTransfer")]
    655     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BinaryValue))]
     792    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BoolValue))]
    656793    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.LongValue))]
    657     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.FloatValue))]
    658794    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.TimeSpanValue))]
    659     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.IntValue))]
    660     [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BoolValue))]
    661795    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.DoubleValue))]
    662796    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.PercentValue))]
     797    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.FloatValue))]
     798    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.IntValue))]
    663799    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.StringValue))]
     800    [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.BinaryValue))]
    664801    public partial class Value : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    665802    {
     
    731868    [System.Diagnostics.DebuggerStepThroughAttribute()]
    732869    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    733     [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    734         "aTransfer")]
    735     public partial class BinaryValue : HeuristicLab.Clients.OKB.RunCreation.Value
    736     {
    737        
    738         private byte[] ValueField;
    739        
    740         [System.Runtime.Serialization.DataMemberAttribute()]
    741         public byte[] Value
     870    [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     871        "aTransfer")]
     872    public partial class BoolValue : HeuristicLab.Clients.OKB.RunCreation.Value
     873    {
     874       
     875        private bool ValueField;
     876       
     877        [System.Runtime.Serialization.DataMemberAttribute()]
     878        public bool Value
    742879        {
    743880            get
     
    747884            set
    748885            {
    749                 if ((object.ReferenceEquals(this.ValueField, value) != true))
     886                if ((this.ValueField.Equals(value) != true))
    750887                {
    751888                    this.ValueField = value;
     
    785922    [System.Diagnostics.DebuggerStepThroughAttribute()]
    786923    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    787     [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    788         "aTransfer")]
    789     public partial class FloatValue : HeuristicLab.Clients.OKB.RunCreation.Value
    790     {
    791        
    792         private float ValueField;
    793        
    794         [System.Runtime.Serialization.DataMemberAttribute()]
    795         public float Value
     924    [System.Runtime.Serialization.DataContractAttribute(Name="TimeSpanValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     925        "aTransfer")]
     926    public partial class TimeSpanValue : HeuristicLab.Clients.OKB.RunCreation.Value
     927    {
     928       
     929        private long ValueField;
     930       
     931        [System.Runtime.Serialization.DataMemberAttribute()]
     932        public long Value
    796933        {
    797934            get
     
    812949    [System.Diagnostics.DebuggerStepThroughAttribute()]
    813950    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    814     [System.Runtime.Serialization.DataContractAttribute(Name="TimeSpanValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    815         "aTransfer")]
    816     public partial class TimeSpanValue : HeuristicLab.Clients.OKB.RunCreation.Value
    817     {
    818        
    819         private long ValueField;
    820        
    821         [System.Runtime.Serialization.DataMemberAttribute()]
    822         public long Value
     951    [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     952        "aTransfer")]
     953    public partial class DoubleValue : HeuristicLab.Clients.OKB.RunCreation.Value
     954    {
     955       
     956        private double ValueField;
     957       
     958        [System.Runtime.Serialization.DataMemberAttribute()]
     959        public double Value
    823960        {
    824961            get
     
    839976    [System.Diagnostics.DebuggerStepThroughAttribute()]
    840977    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    841     [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    842         "aTransfer")]
    843     public partial class IntValue : HeuristicLab.Clients.OKB.RunCreation.Value
    844     {
    845        
    846         private int ValueField;
    847        
    848         [System.Runtime.Serialization.DataMemberAttribute()]
    849         public int Value
     978    [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     979        "aTransfer")]
     980    public partial class PercentValue : HeuristicLab.Clients.OKB.RunCreation.Value
     981    {
     982       
     983        private double ValueField;
     984       
     985        [System.Runtime.Serialization.DataMemberAttribute()]
     986        public double Value
    850987        {
    851988            get
     
    8661003    [System.Diagnostics.DebuggerStepThroughAttribute()]
    8671004    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    868     [System.Runtime.Serialization.DataContractAttribute(Name="BoolValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    869         "aTransfer")]
    870     public partial class BoolValue : HeuristicLab.Clients.OKB.RunCreation.Value
    871     {
    872        
    873         private bool ValueField;
    874        
    875         [System.Runtime.Serialization.DataMemberAttribute()]
    876         public bool Value
     1005    [System.Runtime.Serialization.DataContractAttribute(Name="FloatValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     1006        "aTransfer")]
     1007    public partial class FloatValue : HeuristicLab.Clients.OKB.RunCreation.Value
     1008    {
     1009       
     1010        private float ValueField;
     1011       
     1012        [System.Runtime.Serialization.DataMemberAttribute()]
     1013        public float Value
    8771014        {
    8781015            get
     
    8931030    [System.Diagnostics.DebuggerStepThroughAttribute()]
    8941031    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    895     [System.Runtime.Serialization.DataContractAttribute(Name="DoubleValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    896         "aTransfer")]
    897     public partial class DoubleValue : HeuristicLab.Clients.OKB.RunCreation.Value
    898     {
    899        
    900         private double ValueField;
    901        
    902         [System.Runtime.Serialization.DataMemberAttribute()]
    903         public double Value
     1032    [System.Runtime.Serialization.DataContractAttribute(Name="IntValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     1033        "aTransfer")]
     1034    public partial class IntValue : HeuristicLab.Clients.OKB.RunCreation.Value
     1035    {
     1036       
     1037        private int ValueField;
     1038       
     1039        [System.Runtime.Serialization.DataMemberAttribute()]
     1040        public int Value
    9041041        {
    9051042            get
     
    9201057    [System.Diagnostics.DebuggerStepThroughAttribute()]
    9211058    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    922     [System.Runtime.Serialization.DataContractAttribute(Name="PercentValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    923         "aTransfer")]
    924     public partial class PercentValue : HeuristicLab.Clients.OKB.RunCreation.Value
    925     {
    926        
    927         private double ValueField;
    928        
    929         [System.Runtime.Serialization.DataMemberAttribute()]
    930         public double Value
     1059    [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     1060        "aTransfer")]
     1061    public partial class StringValue : HeuristicLab.Clients.OKB.RunCreation.Value
     1062    {
     1063       
     1064        private string ValueField;
     1065       
     1066        [System.Runtime.Serialization.DataMemberAttribute()]
     1067        public string Value
    9311068        {
    9321069            get
     
    9361073            set
    9371074            {
    938                 if ((this.ValueField.Equals(value) != true))
     1075                if ((object.ReferenceEquals(this.ValueField, value) != true))
    9391076                {
    9401077                    this.ValueField = value;
     
    9471084    [System.Diagnostics.DebuggerStepThroughAttribute()]
    9481085    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    949     [System.Runtime.Serialization.DataContractAttribute(Name="StringValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
    950         "aTransfer")]
    951     public partial class StringValue : HeuristicLab.Clients.OKB.RunCreation.Value
    952     {
    953        
    954         private string ValueField;
    955        
    956         [System.Runtime.Serialization.DataMemberAttribute()]
    957         public string Value
     1086    [System.Runtime.Serialization.DataContractAttribute(Name="BinaryValue", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation.Dat" +
     1087        "aTransfer")]
     1088    public partial class BinaryValue : HeuristicLab.Clients.OKB.RunCreation.Value
     1089    {
     1090       
     1091        private byte[] ValueField;
     1092       
     1093        [System.Runtime.Serialization.DataMemberAttribute()]
     1094        public byte[] Value
    9581095        {
    9591096            get
     
    9681105                    this.RaisePropertyChanged("Value");
    9691106                }
     1107            }
     1108        }
     1109    }
     1110   
     1111    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1112    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1113    [System.Runtime.Serialization.DataContractAttribute(Name="MissingProblem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1114    public partial class MissingProblem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1115    {
     1116       
     1117        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1118       
     1119        private string MessageField;
     1120       
     1121        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1122        {
     1123            get
     1124            {
     1125                return this.extensionDataField;
     1126            }
     1127            set
     1128            {
     1129                this.extensionDataField = value;
     1130            }
     1131        }
     1132       
     1133        [System.Runtime.Serialization.DataMemberAttribute()]
     1134        public string Message
     1135        {
     1136            get
     1137            {
     1138                return this.MessageField;
     1139            }
     1140            set
     1141            {
     1142                if ((object.ReferenceEquals(this.MessageField, value) != true))
     1143                {
     1144                    this.MessageField = value;
     1145                    this.RaisePropertyChanged("Message");
     1146                }
     1147            }
     1148        }
     1149       
     1150        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1151       
     1152        protected void RaisePropertyChanged(string propertyName)
     1153        {
     1154            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1155            if ((propertyChanged != null))
     1156            {
     1157                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1158            }
     1159        }
     1160    }
     1161   
     1162    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1163    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1164    [System.Runtime.Serialization.DataContractAttribute(Name="MissingSolution", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1165    public partial class MissingSolution : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1166    {
     1167       
     1168        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1169       
     1170        private string MessageField;
     1171       
     1172        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1173        {
     1174            get
     1175            {
     1176                return this.extensionDataField;
     1177            }
     1178            set
     1179            {
     1180                this.extensionDataField = value;
     1181            }
     1182        }
     1183       
     1184        [System.Runtime.Serialization.DataMemberAttribute()]
     1185        public string Message
     1186        {
     1187            get
     1188            {
     1189                return this.MessageField;
     1190            }
     1191            set
     1192            {
     1193                if ((object.ReferenceEquals(this.MessageField, value) != true))
     1194                {
     1195                    this.MessageField = value;
     1196                    this.RaisePropertyChanged("Message");
     1197                }
     1198            }
     1199        }
     1200       
     1201        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1202       
     1203        protected void RaisePropertyChanged(string propertyName)
     1204        {
     1205            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1206            if ((propertyChanged != null))
     1207            {
     1208                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
     1209            }
     1210        }
     1211    }
     1212   
     1213    [System.Diagnostics.DebuggerStepThroughAttribute()]
     1214    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     1215    [System.Runtime.Serialization.DataContractAttribute(Name="UnknownCharacteristicType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1216    public partial class UnknownCharacteristicType : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
     1217    {
     1218       
     1219        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
     1220       
     1221        private string MessageField;
     1222       
     1223        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
     1224        {
     1225            get
     1226            {
     1227                return this.extensionDataField;
     1228            }
     1229            set
     1230            {
     1231                this.extensionDataField = value;
     1232            }
     1233        }
     1234       
     1235        [System.Runtime.Serialization.DataMemberAttribute()]
     1236        public string Message
     1237        {
     1238            get
     1239            {
     1240                return this.MessageField;
     1241            }
     1242            set
     1243            {
     1244                if ((object.ReferenceEquals(this.MessageField, value) != true))
     1245                {
     1246                    this.MessageField = value;
     1247                    this.RaisePropertyChanged("Message");
     1248                }
     1249            }
     1250        }
     1251       
     1252        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     1253       
     1254        protected void RaisePropertyChanged(string propertyName)
     1255        {
     1256            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
     1257            if ((propertyChanged != null))
     1258            {
     1259                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
    9701260            }
    9711261        }
     
    9801270        System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Algorithm> GetAlgorithms(string platformName);
    9811271       
     1272        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetAlgorithms", ReplyAction="http://tempuri.org/IRunCreationService/GetAlgorithmsResponse")]
     1273        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Algorithm>> GetAlgorithmsAsync(string platformName);
     1274       
    9821275        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetAlgorithmData", ReplyAction="http://tempuri.org/IRunCreationService/GetAlgorithmDataResponse")]
    9831276        byte[] GetAlgorithmData(long algorithmId);
    9841277       
     1278        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetAlgorithmData", ReplyAction="http://tempuri.org/IRunCreationService/GetAlgorithmDataResponse")]
     1279        System.Threading.Tasks.Task<byte[]> GetAlgorithmDataAsync(long algorithmId);
     1280       
    9851281        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetProblems", ReplyAction="http://tempuri.org/IRunCreationService/GetProblemsResponse")]
    9861282        System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Problem> GetProblems(string platformName);
    9871283       
     1284        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetProblems", ReplyAction="http://tempuri.org/IRunCreationService/GetProblemsResponse")]
     1285        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Problem>> GetProblemsAsync(string platformName);
     1286       
    9881287        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetProblemData", ReplyAction="http://tempuri.org/IRunCreationService/GetProblemDataResponse")]
    9891288        byte[] GetProblemData(long problemId);
    9901289       
     1290        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetProblemData", ReplyAction="http://tempuri.org/IRunCreationService/GetProblemDataResponse")]
     1291        System.Threading.Tasks.Task<byte[]> GetProblemDataAsync(long problemId);
     1292       
     1293        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolutions", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionsResponse")]
     1294        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.MissingProblem), Action="http://tempuri.org/IRunCreationService/GetSolutionsMissingProblemFault", Name="MissingProblem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1295        System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Solution> GetSolutions(long problemId);
     1296       
     1297        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolutions", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionsResponse")]
     1298        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Solution>> GetSolutionsAsync(long problemId);
     1299       
     1300        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolution", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionResponse")]
     1301        HeuristicLab.Clients.OKB.RunCreation.Solution GetSolution(long solutionId);
     1302       
     1303        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolution", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionResponse")]
     1304        System.Threading.Tasks.Task<HeuristicLab.Clients.OKB.RunCreation.Solution> GetSolutionAsync(long solutionId);
     1305       
     1306        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolutionData", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionDataResponse")]
     1307        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.MissingSolution), Action="http://tempuri.org/IRunCreationService/GetSolutionDataMissingSolutionFault", Name="MissingSolution", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1308        byte[] GetSolutionData(long solutionId);
     1309       
     1310        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetSolutionData", ReplyAction="http://tempuri.org/IRunCreationService/GetSolutionDataResponse")]
     1311        System.Threading.Tasks.Task<byte[]> GetSolutionDataAsync(long solutionId);
     1312       
     1313        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/AddSolution", ReplyAction="http://tempuri.org/IRunCreationService/AddSolutionResponse")]
     1314        long AddSolution(HeuristicLab.Clients.OKB.RunCreation.Solution solution, byte[] data);
     1315       
     1316        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/AddSolution", ReplyAction="http://tempuri.org/IRunCreationService/AddSolutionResponse")]
     1317        System.Threading.Tasks.Task<long> AddSolutionAsync(HeuristicLab.Clients.OKB.RunCreation.Solution solution, byte[] data);
     1318       
     1319        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/DeleteSolution", ReplyAction="http://tempuri.org/IRunCreationService/DeleteSolutionResponse")]
     1320        void DeleteSolution(HeuristicLab.Clients.OKB.RunCreation.Solution solution);
     1321       
     1322        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/DeleteSolution", ReplyAction="http://tempuri.org/IRunCreationService/DeleteSolutionResponse")]
     1323        System.Threading.Tasks.Task DeleteSolutionAsync(HeuristicLab.Clients.OKB.RunCreation.Solution solution);
     1324       
    9911325        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/AddRun", ReplyAction="http://tempuri.org/IRunCreationService/AddRunResponse")]
    9921326        void AddRun(HeuristicLab.Clients.OKB.RunCreation.Run run);
     1327       
     1328        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/AddRun", ReplyAction="http://tempuri.org/IRunCreationService/AddRunResponse")]
     1329        System.Threading.Tasks.Task AddRunAsync(HeuristicLab.Clients.OKB.RunCreation.Run run);
     1330       
     1331        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetCharacteristicValues", ReplyAction="http://tempuri.org/IRunCreationService/GetCharacteristicValuesResponse")]
     1332        System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> GetCharacteristicValues(long problemId);
     1333       
     1334        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/GetCharacteristicValues", ReplyAction="http://tempuri.org/IRunCreationService/GetCharacteristicValuesResponse")]
     1335        System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value>> GetCharacteristicValuesAsync(long problemId);
     1336       
     1337        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/SetCharacteristicValue", ReplyAction="http://tempuri.org/IRunCreationService/SetCharacteristicValueResponse")]
     1338        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.MissingProblem), Action="http://tempuri.org/IRunCreationService/SetCharacteristicValueMissingProblemFault", Name="MissingProblem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1339        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.UnknownCharacteristicType), Action="http://tempuri.org/IRunCreationService/SetCharacteristicValueUnknownCharacteristi" +
     1340            "cTypeFault", Name="UnknownCharacteristicType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1341        void SetCharacteristicValue(long problemId, HeuristicLab.Clients.OKB.RunCreation.Value value);
     1342       
     1343        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/SetCharacteristicValue", ReplyAction="http://tempuri.org/IRunCreationService/SetCharacteristicValueResponse")]
     1344        System.Threading.Tasks.Task SetCharacteristicValueAsync(long problemId, HeuristicLab.Clients.OKB.RunCreation.Value value);
     1345       
     1346        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/SetCharacteristicValues", ReplyAction="http://tempuri.org/IRunCreationService/SetCharacteristicValuesResponse")]
     1347        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.UnknownCharacteristicType), Action="http://tempuri.org/IRunCreationService/SetCharacteristicValuesUnknownCharacterist" +
     1348            "icTypeFault", Name="UnknownCharacteristicType", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1349        [System.ServiceModel.FaultContractAttribute(typeof(HeuristicLab.Clients.OKB.RunCreation.MissingProblem), Action="http://tempuri.org/IRunCreationService/SetCharacteristicValuesMissingProblemFault" +
     1350            "", Name="MissingProblem", Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Services.OKB.RunCreation")]
     1351        void SetCharacteristicValues(long problemId, System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> values);
     1352       
     1353        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IRunCreationService/SetCharacteristicValues", ReplyAction="http://tempuri.org/IRunCreationService/SetCharacteristicValuesResponse")]
     1354        System.Threading.Tasks.Task SetCharacteristicValuesAsync(long problemId, System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> values);
    9931355    }
    9941356   
     
    10321394        }
    10331395       
     1396        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Algorithm>> GetAlgorithmsAsync(string platformName)
     1397        {
     1398            return base.Channel.GetAlgorithmsAsync(platformName);
     1399        }
     1400       
    10341401        public byte[] GetAlgorithmData(long algorithmId)
    10351402        {
     
    10371404        }
    10381405       
     1406        public System.Threading.Tasks.Task<byte[]> GetAlgorithmDataAsync(long algorithmId)
     1407        {
     1408            return base.Channel.GetAlgorithmDataAsync(algorithmId);
     1409        }
     1410       
    10391411        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Problem> GetProblems(string platformName)
    10401412        {
     
    10421414        }
    10431415       
     1416        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Problem>> GetProblemsAsync(string platformName)
     1417        {
     1418            return base.Channel.GetProblemsAsync(platformName);
     1419        }
     1420       
    10441421        public byte[] GetProblemData(long problemId)
    10451422        {
     
    10471424        }
    10481425       
     1426        public System.Threading.Tasks.Task<byte[]> GetProblemDataAsync(long problemId)
     1427        {
     1428            return base.Channel.GetProblemDataAsync(problemId);
     1429        }
     1430       
     1431        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Solution> GetSolutions(long problemId)
     1432        {
     1433            return base.Channel.GetSolutions(problemId);
     1434        }
     1435       
     1436        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Solution>> GetSolutionsAsync(long problemId)
     1437        {
     1438            return base.Channel.GetSolutionsAsync(problemId);
     1439        }
     1440       
     1441        public HeuristicLab.Clients.OKB.RunCreation.Solution GetSolution(long solutionId)
     1442        {
     1443            return base.Channel.GetSolution(solutionId);
     1444        }
     1445       
     1446        public System.Threading.Tasks.Task<HeuristicLab.Clients.OKB.RunCreation.Solution> GetSolutionAsync(long solutionId)
     1447        {
     1448            return base.Channel.GetSolutionAsync(solutionId);
     1449        }
     1450       
     1451        public byte[] GetSolutionData(long solutionId)
     1452        {
     1453            return base.Channel.GetSolutionData(solutionId);
     1454        }
     1455       
     1456        public System.Threading.Tasks.Task<byte[]> GetSolutionDataAsync(long solutionId)
     1457        {
     1458            return base.Channel.GetSolutionDataAsync(solutionId);
     1459        }
     1460       
     1461        public long AddSolution(HeuristicLab.Clients.OKB.RunCreation.Solution solution, byte[] data)
     1462        {
     1463            return base.Channel.AddSolution(solution, data);
     1464        }
     1465       
     1466        public System.Threading.Tasks.Task<long> AddSolutionAsync(HeuristicLab.Clients.OKB.RunCreation.Solution solution, byte[] data)
     1467        {
     1468            return base.Channel.AddSolutionAsync(solution, data);
     1469        }
     1470       
     1471        public void DeleteSolution(HeuristicLab.Clients.OKB.RunCreation.Solution solution)
     1472        {
     1473            base.Channel.DeleteSolution(solution);
     1474        }
     1475       
     1476        public System.Threading.Tasks.Task DeleteSolutionAsync(HeuristicLab.Clients.OKB.RunCreation.Solution solution)
     1477        {
     1478            return base.Channel.DeleteSolutionAsync(solution);
     1479        }
     1480       
    10491481        public void AddRun(HeuristicLab.Clients.OKB.RunCreation.Run run)
    10501482        {
    10511483            base.Channel.AddRun(run);
    10521484        }
     1485       
     1486        public System.Threading.Tasks.Task AddRunAsync(HeuristicLab.Clients.OKB.RunCreation.Run run)
     1487        {
     1488            return base.Channel.AddRunAsync(run);
     1489        }
     1490       
     1491        public System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> GetCharacteristicValues(long problemId)
     1492        {
     1493            return base.Channel.GetCharacteristicValues(problemId);
     1494        }
     1495       
     1496        public System.Threading.Tasks.Task<System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value>> GetCharacteristicValuesAsync(long problemId)
     1497        {
     1498            return base.Channel.GetCharacteristicValuesAsync(problemId);
     1499        }
     1500       
     1501        public void SetCharacteristicValue(long problemId, HeuristicLab.Clients.OKB.RunCreation.Value value)
     1502        {
     1503            base.Channel.SetCharacteristicValue(problemId, value);
     1504        }
     1505       
     1506        public System.Threading.Tasks.Task SetCharacteristicValueAsync(long problemId, HeuristicLab.Clients.OKB.RunCreation.Value value)
     1507        {
     1508            return base.Channel.SetCharacteristicValueAsync(problemId, value);
     1509        }
     1510       
     1511        public void SetCharacteristicValues(long problemId, System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> values)
     1512        {
     1513            base.Channel.SetCharacteristicValues(problemId, values);
     1514        }
     1515       
     1516        public System.Threading.Tasks.Task SetCharacteristicValuesAsync(long problemId, System.Collections.Generic.List<HeuristicLab.Clients.OKB.RunCreation.Value> values)
     1517        {
     1518            return base.Channel.SetCharacteristicValuesAsync(problemId, values);
     1519        }
    10531520    }
    10541521}
Note: See TracChangeset for help on using the changeset viewer.