Changeset 5295 for branches/OKB/HeuristicLab.Services.OKB/3.3/OKBService.cs
- Timestamp:
- 01/14/11 05:34:43 (13 years ago)
- Location:
- branches/OKB
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB
- Property svn:ignore
-
old new 1 1 *.suo 2 TestResults
-
- Property svn:ignore
-
branches/OKB/HeuristicLab.Services.OKB/3.3/OKBService.cs
r5286 r5295 577 577 578 578 // run filters 579 filters.Add(new DataTransfer.OrdinalComparison IntFilter(typeof(RunRandomSeedFilter).AssemblyQualifiedName, "Run Random Seed"));580 filters.Add(new DataTransfer.OrdinalComparisonDateTimeFilter(typeof(Run FinishedDateFilter).AssemblyQualifiedName, "Run Finished Date"));579 filters.Add(new DataTransfer.OrdinalComparisonLongFilter(typeof(RunRandomSeedFilter).AssemblyQualifiedName, "Run Random Seed")); 580 filters.Add(new DataTransfer.OrdinalComparisonDateTimeFilter(typeof(RunCreatedDateFilter).AssemblyQualifiedName, "Run Created Date")); 581 581 filters.Add(new DataTransfer.SetComparisonStringFilter(typeof(RunUserNameFilter).AssemblyQualifiedName, "Run User Name")); 582 582 filters.Add(new DataTransfer.SetComparisonStringFilter(typeof(RunClientNameFilter).AssemblyQualifiedName, "Run Client Name")); … … 644 644 } 645 645 return filters.OrderBy(x => x.Label); 646 } 647 public long QueryNumberOfRuns(DataTransfer.Filter filter) { 648 using (OKBDataContext okb = new OKBDataContext()) { 649 IFilter convertedFilter = (IFilter)Activator.CreateInstance(Type.GetType(filter.FilterTypeName), filter); 650 return okb.Runs.Where(convertedFilter.Expression).LongCount(); 651 } 646 652 } 647 653 public IEnumerable<DataTransfer.Run> QueryRuns(DataTransfer.Filter filter) { … … 708 714 //okb.LoadOptions = dlo; 709 715 716 DataLoadOptions dlo = new DataLoadOptions(); 717 dlo.LoadWith<Run>(x => x.ResultBlobValues); 718 dlo.LoadWith<Run>(x => x.ResultBoolValues); 719 dlo.LoadWith<Run>(x => x.ResultFloatValues); 720 dlo.LoadWith<Run>(x => x.ResultIntValues); 721 dlo.LoadWith<Run>(x => x.ResultStringValues); 722 okb.LoadOptions = dlo; 723 710 724 IFilter convertedFilter = (IFilter)Activator.CreateInstance(Type.GetType(filter.FilterTypeName), filter); 711 var runs = okb.Runs.Where(convertedFilter.Expression); 712 return runs.Select(x => Convert.ToDto(x)).ToArray(); 725 var runs = okb.Runs.Where(convertedFilter.Expression).ToArray(); 726 var result = runs.Select(x => Convert.ToDto(x)).ToArray(); 727 return result; 713 728 } 714 729 }
Note: See TracChangeset
for help on using the changeset viewer.