Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'extras/PyBinding')
-rw-r--r--extras/PyBinding/PyBinding/ChangeLog8
-rw-r--r--extras/PyBinding/PyBinding/PyBinding/PythonProject.cs9
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)) {