- Timestamp:
- 01/26/11 02:10:46 (14 years ago)
- Location:
- branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmClassNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class AlgorithmClassNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Algorithm.AlgorithmClass.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Algorithm.AlgorithmClass.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Algorithm.AlgorithmClass.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Algorithm.AlgorithmClass.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public AlgorithmClassNameFilter(DataTransfer.S etComparison comparison, string value) {48 public AlgorithmClassNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmDataDataTypeNameFilter.cs
r5295 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class AlgorithmDataDataTypeNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => (x.Experiment.Algorithm.AlgorithmData.DataType.Name == Value) || (x.Experiment.Algorithm.AlgorithmData.DataType.TypeName == Value); 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => (x.Experiment.Algorithm.AlgorithmData.DataType.Name != Value) && (x.Experiment.Algorithm.AlgorithmData.DataType.TypeName != Value); 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Algorithm.AlgorithmData.DataType.Name.Contains(Value) || x.Experiment.Algorithm.AlgorithmData.DataType.TypeName.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Algorithm.AlgorithmData.DataType.Name.Contains(Value) && !x.Experiment.Algorithm.AlgorithmData.DataType.TypeName.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public AlgorithmDataDataTypeNameFilter(DataTransfer.S etComparison comparison, string value) {48 public AlgorithmDataDataTypeNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class AlgorithmNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Algorithm.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Algorithm.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Algorithm.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Algorithm.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public AlgorithmNameFilter(DataTransfer.S etComparison comparison, string value) {48 public AlgorithmNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterBlobValueDataTypeNameFilter.cs
r5295 r5378 28 28 public class AlgorithmParameterBlobValueDataTypeNameFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value))); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value)))); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value))); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.Experiment.AlgorithmParameterBlobValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value))); 44 44 default: … … 48 48 } 49 49 50 public AlgorithmParameterBlobValueDataTypeNameFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public AlgorithmParameterBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterNameFilter.cs
r5286 r5378 27 27 namespace HeuristicLab.Services.OKB { 28 28 public class AlgorithmParameterNameFilter : IFilter { 29 public DataTransfer.S etComparison Comparison { get; set; }29 public DataTransfer.StringComparison Comparison { get; set; } 30 30 public string Value { get; set; } 31 31 … … 33 33 get { 34 34 switch (Comparison) { 35 case DataTransfer.S etComparison.Equal:35 case DataTransfer.StringComparison.Equal: 36 36 return x => x.Experiment.Algorithm.AlgorithmParameters.Any(y => (y.Name == Value) || (y.Alias == Value)); 37 case DataTransfer.S etComparison.NotEqual:37 case DataTransfer.StringComparison.NotEqual: 38 38 return x => x.Experiment.Algorithm.AlgorithmParameters.All(y => (y.Name != Value) && (y.Alias != Value)); 39 case DataTransfer.S etComparison.Contains:39 case DataTransfer.StringComparison.Contains: 40 40 return x => x.Experiment.Algorithm.AlgorithmParameters.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value)); 41 case DataTransfer.S etComparison.NotContains:41 case DataTransfer.StringComparison.NotContains: 42 42 return x => x.Experiment.Algorithm.AlgorithmParameters.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value)); 43 43 default: … … 47 47 } 48 48 49 public AlgorithmParameterNameFilter(DataTransfer.S etComparison comparison, string value) {49 public AlgorithmParameterNameFilter(DataTransfer.StringComparison comparison, string value) { 50 50 Comparison = comparison; 51 51 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmParameterStringValueValueFilter.cs
r5286 r5378 28 28 public class AlgorithmParameterStringValueValueFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.Value == Value)); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && (y.Value != Value)); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && y.Value.Contains(Value)); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.Experiment.AlgorithmParameterStringValues.Any(y => ((y.AlgorithmParameter.Name == Name) || (y.AlgorithmParameter.Alias == Name)) && !y.Value.Contains(Value)); 44 44 default: … … 48 48 } 49 49 50 public AlgorithmParameterStringValueValueFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public AlgorithmParameterStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/AlgorithmPlatformNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class AlgorithmPlatformNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Algorithm.Platform.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Algorithm.Platform.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Algorithm.Platform.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Algorithm.Platform.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public AlgorithmPlatformNameFilter(DataTransfer.S etComparison comparison, string value) {48 public AlgorithmPlatformNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemClassNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class ProblemClassNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Problem.ProblemClass.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Problem.ProblemClass.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Problem.ProblemClass.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Problem.ProblemClass.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public ProblemClassNameFilter(DataTransfer.S etComparison comparison, string value) {48 public ProblemClassNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemDataDataTypeNameFilter.cs
r5295 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class ProblemDataDataTypeNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => (x.Experiment.Problem.ProblemData.DataType.Name == Value) || (x.Experiment.Problem.ProblemData.DataType.TypeName == Value); 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => (x.Experiment.Problem.ProblemData.DataType.Name != Value) && (x.Experiment.Problem.ProblemData.DataType.TypeName != Value); 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Problem.ProblemData.DataType.Name.Contains(Value) || x.Experiment.Problem.ProblemData.DataType.TypeName.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Problem.ProblemData.DataType.Name.Contains(Value) && !x.Experiment.Problem.ProblemData.DataType.TypeName.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public ProblemDataDataTypeNameFilter(DataTransfer.S etComparison comparison, string value) {48 public ProblemDataDataTypeNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class ProblemNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Problem.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Problem.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Problem.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Problem.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public ProblemNameFilter(DataTransfer.S etComparison comparison, string value) {48 public ProblemNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterBlobValueDataTypeNameFilter.cs
r5295 r5378 28 28 public class ProblemParameterBlobValueDataTypeNameFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value))); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value)))); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value))); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.Experiment.ProblemParameterBlobValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value))); 44 44 default: … … 48 48 } 49 49 50 public ProblemParameterBlobValueDataTypeNameFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public ProblemParameterBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterNameFilter.cs
r5286 r5378 27 27 namespace HeuristicLab.Services.OKB { 28 28 public class ProblemParameterNameFilter : IFilter { 29 public DataTransfer.S etComparison Comparison { get; set; }29 public DataTransfer.StringComparison Comparison { get; set; } 30 30 public string Value { get; set; } 31 31 … … 33 33 get { 34 34 switch (Comparison) { 35 case DataTransfer.S etComparison.Equal:35 case DataTransfer.StringComparison.Equal: 36 36 return x => x.Experiment.Problem.ProblemParameters.Any(y => (y.Name == Value) || (y.Alias == Value)); 37 case DataTransfer.S etComparison.NotEqual:37 case DataTransfer.StringComparison.NotEqual: 38 38 return x => x.Experiment.Problem.ProblemParameters.All(y => (y.Name != Value) && (y.Alias != Value)); 39 case DataTransfer.S etComparison.Contains:39 case DataTransfer.StringComparison.Contains: 40 40 return x => x.Experiment.Problem.ProblemParameters.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value)); 41 case DataTransfer.S etComparison.NotContains:41 case DataTransfer.StringComparison.NotContains: 42 42 return x => x.Experiment.Problem.ProblemParameters.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value)); 43 43 default: … … 47 47 } 48 48 49 public ProblemParameterNameFilter(DataTransfer.S etComparison comparison, string value) {49 public ProblemParameterNameFilter(DataTransfer.StringComparison comparison, string value) { 50 50 Comparison = comparison; 51 51 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemParameterStringValueValueFilter.cs
r5286 r5378 28 28 public class ProblemParameterStringValueValueFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.Value == Value)); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && (y.Value != Value)); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && y.Value.Contains(Value)); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.Experiment.ProblemParameterStringValues.Any(y => ((y.ProblemParameter.Name == Name) || (y.ProblemParameter.Alias == Name)) && !y.Value.Contains(Value)); 44 44 default: … … 48 48 } 49 49 50 public ProblemParameterStringValueValueFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public ProblemParameterStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ProblemPlatformNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class ProblemPlatformNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 return x => x.Experiment.Problem.Platform.Name == Value; 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 return x => x.Experiment.Problem.Platform.Name != Value; 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 return x => x.Experiment.Problem.Platform.Name.Contains(Value); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 return x => !x.Experiment.Problem.Platform.Name.Contains(Value); 42 42 default: … … 46 46 } 47 47 48 public ProblemPlatformNameFilter(DataTransfer.S etComparison comparison, string value) {48 public ProblemPlatformNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultBlobValueDataTypeNameFilter.cs
r5295 r5378 28 28 public class ResultBlobValueDataTypeNameFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && ((y.DataType.Name == Value) || (y.DataType.TypeName == Value))); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && ((y.DataType.Name != Value) && (!(y.DataType.TypeName != Value)))); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.DataType.Name.Contains(Value) || y.DataType.TypeName.Contains(Value))); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.ResultBlobValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (!y.DataType.Name.Contains(Value) && !y.DataType.TypeName.Contains(Value))); 44 44 default: … … 48 48 } 49 49 50 public ResultBlobValueDataTypeNameFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public ResultBlobValueDataTypeNameFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultNameFilter.cs
r5286 r5378 27 27 namespace HeuristicLab.Services.OKB { 28 28 public class ResultNameFilter : IFilter { 29 public DataTransfer.S etComparison Comparison { get; set; }29 public DataTransfer.StringComparison Comparison { get; set; } 30 30 public string Value { get; set; } 31 31 … … 33 33 get { 34 34 switch (Comparison) { 35 case DataTransfer.S etComparison.Equal:35 case DataTransfer.StringComparison.Equal: 36 36 return x => x.Experiment.Algorithm.Results.Any(y => (y.Name == Value) || (y.Alias == Value)); 37 case DataTransfer.S etComparison.NotEqual:37 case DataTransfer.StringComparison.NotEqual: 38 38 return x => x.Experiment.Algorithm.Results.All(y => (y.Name != Value) && (y.Alias != Value)); 39 case DataTransfer.S etComparison.Contains:39 case DataTransfer.StringComparison.Contains: 40 40 return x => x.Experiment.Algorithm.Results.Any(y => y.Name.Contains(Value) || y.Alias.Contains(Value)); 41 case DataTransfer.S etComparison.NotContains:41 case DataTransfer.StringComparison.NotContains: 42 42 return x => x.Experiment.Algorithm.Results.All(y => !y.Name.Contains(Value) && !y.Alias.Contains(Value)); 43 43 default: … … 47 47 } 48 48 49 public ResultNameFilter(DataTransfer.S etComparison comparison, string value) {49 public ResultNameFilter(DataTransfer.StringComparison comparison, string value) { 50 50 Comparison = comparison; 51 51 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/ResultStringValueValueFilter.cs
r5286 r5378 28 28 public class ResultStringValueValueFilter : IFilter { 29 29 public string Name { get; protected set; } 30 public DataTransfer.S etComparison Comparison { get; set; }30 public DataTransfer.StringComparison Comparison { get; set; } 31 31 public string Value { get; set; } 32 32 … … 34 34 get { 35 35 switch (Comparison) { 36 case DataTransfer.S etComparison.Equal:36 case DataTransfer.StringComparison.Equal: 37 37 return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.Value == Value)); 38 case DataTransfer.S etComparison.NotEqual:38 case DataTransfer.StringComparison.NotEqual: 39 39 return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && (y.Value != Value)); 40 case DataTransfer.S etComparison.Contains:40 case DataTransfer.StringComparison.Contains: 41 41 return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && y.Value.Contains(Value)); 42 case DataTransfer.S etComparison.NotContains:42 case DataTransfer.StringComparison.NotContains: 43 43 return x => x.ResultStringValues.Any(y => ((y.Result.Name == Name) || (y.Result.Alias == Name)) && !y.Value.Contains(Value)); 44 44 default: … … 48 48 } 49 49 50 public ResultStringValueValueFilter(string name, DataTransfer.S etComparison comparison, string value) {50 public ResultStringValueValueFilter(string name, DataTransfer.StringComparison comparison, string value) { 51 51 Name = name; 52 52 Comparison = comparison; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/RunClientNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class RunClientNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 throw new NotSupportedException(); 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 throw new NotSupportedException(); 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 throw new NotSupportedException(); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 throw new NotSupportedException(); 42 42 default: … … 46 46 } 47 47 48 public RunClientNameFilter(DataTransfer.S etComparison comparison, string value) {48 public RunClientNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value; -
branches/OKB (trunk integration)/HeuristicLab.Services.OKB/3.3/Filters/RunUserNameFilter.cs
r5286 r5378 26 26 namespace HeuristicLab.Services.OKB { 27 27 public class RunUserNameFilter : IFilter { 28 public DataTransfer.S etComparison Comparison { get; set; }28 public DataTransfer.StringComparison Comparison { get; set; } 29 29 public string Value { get; set; } 30 30 … … 32 32 get { 33 33 switch (Comparison) { 34 case DataTransfer.S etComparison.Equal:34 case DataTransfer.StringComparison.Equal: 35 35 throw new NotSupportedException(); 36 case DataTransfer.S etComparison.NotEqual:36 case DataTransfer.StringComparison.NotEqual: 37 37 throw new NotSupportedException(); 38 case DataTransfer.S etComparison.Contains:38 case DataTransfer.StringComparison.Contains: 39 39 throw new NotSupportedException(); 40 case DataTransfer.S etComparison.NotContains:40 case DataTransfer.StringComparison.NotContains: 41 41 throw new NotSupportedException(); 42 42 default: … … 46 46 } 47 47 48 public RunUserNameFilter(DataTransfer.S etComparison comparison, string value) {48 public RunUserNameFilter(DataTransfer.StringComparison comparison, string value) { 49 49 Comparison = comparison; 50 50 Value = value;
Note: See TracChangeset
for help on using the changeset viewer.