Changeset 8958 for branches/OaaS/HeuristicLab.Services.Optimization.Controller/PlaceholderControllerService.cs
- Timestamp:
- 11/28/12 10:02:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OaaS/HeuristicLab.Services.Optimization.Controller/PlaceholderControllerService.cs
r8817 r8958 62 62 63 63 public Model.OptimizationScenario GetOptimizationScenarioByName(string name) { 64 if (scenarios[0].Name == name) 65 return scenarios[0]; 66 return null; 64 var scen = (from e in scenarios 65 where e.Name == name 66 select e).FirstOrDefault(); 67 return scen; 67 68 } 68 69 … … 89 90 return hiveManager.GetJobResults(user, id); 90 91 } 92 93 94 public bool AddHiveScenario(User user, string scenarioXml, string scenarioMapper) { 95 var scenario = parser.ParseScenarioFromXml(scenarioXml); 96 if (scenario == null) { 97 return false; 98 } 99 var added = hiveManager.AddScenario(user, scenario.Name, scenarioXml, scenarioMapper); 100 if (added) 101 scenarios.Add(scenario); 102 return added; 103 } 104 105 public bool DeleteHiveScenario(User user, string scenarioName) { 106 var scen = GetOptimizationScenarioByName(scenarioName); 107 if (scen != null) { 108 scenarios.Remove(scen); 109 return hiveManager.DeleteScenario(user, scenarioName); 110 } 111 return false; 112 } 113 114 public IEnumerable<string> GetOptimizationScenarioNames() { 115 return (from e in scenarios 116 select e.Name).AsEnumerable(); 117 } 91 118 } 92 119 }
Note: See TracChangeset
for help on using the changeset viewer.