diff options
Diffstat (limited to 'extras')
-rw-r--r-- | extras/PyBinding/PyBinding/ChangeLog | 8 | ||||
-rw-r--r-- | extras/PyBinding/PyBinding/PyBinding/PythonProject.cs | 9 |
2 files changed, 12 insertions, 5 deletions
diff --git a/extras/PyBinding/PyBinding/ChangeLog b/extras/PyBinding/PyBinding/ChangeLog index 8137d585cc..8b44f73463 100644 --- a/extras/PyBinding/PyBinding/ChangeLog +++ b/extras/PyBinding/PyBinding/ChangeLog @@ -1,3 +1,11 @@ +2009-12-01 Lluis Sanchez Gual <lluis@novell.com> + + * PyBinding/PythonProject.cs: Introduced the + ConfigurationSelector class to all methods that previously + took a configuration name as string. This eliminates the + ambiguity between solution configuration names and project + configuration names. + 2009-11-20 Michael Hutchinson <mhutchinson@novell.com> * PyBinding/PythonProject.cs: Track API. diff --git a/extras/PyBinding/PyBinding/PyBinding/PythonProject.cs b/extras/PyBinding/PyBinding/PyBinding/PythonProject.cs index 9e7c6813d3..737c74276e 100644 --- a/extras/PyBinding/PyBinding/PyBinding/PythonProject.cs +++ b/extras/PyBinding/PyBinding/PyBinding/PythonProject.cs @@ -93,7 +93,7 @@ namespace PyBinding return config; } - protected override BuildResult DoBuild (IProgressMonitor monitor, string configuration) + protected override BuildResult DoBuild (IProgressMonitor monitor, ConfigurationSelector configuration) { BuildResult result; PythonConfiguration config; @@ -115,7 +115,7 @@ namespace PyBinding return result; } - protected override bool OnGetCanExecute (MonoDevelop.Projects.ExecutionContext context, string solutionConfiguration) + protected override bool OnGetCanExecute (MonoDevelop.Projects.ExecutionContext context, ConfigurationSelector solutionConfiguration) { PythonConfiguration config = (PythonConfiguration) GetConfiguration (solutionConfiguration); return config.Runtime != null && context.ExecutionHandler.CanExecute (new PythonExecutionCommand (config)); @@ -124,13 +124,12 @@ namespace PyBinding protected override void DoExecute (IProgressMonitor monitor, ExecutionContext context, - string solutionConfiguration, - string itemConfiguration) + ConfigurationSelector configuration) { PythonConfiguration config; IConsole console; - config = (PythonConfiguration) GetConfiguration (itemConfiguration); + config = (PythonConfiguration) GetConfiguration (configuration); // Make sure we have a module to execute if (config.Runtime == null || String.IsNullOrEmpty (config.Module)) { |