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:
authorLluis Sanchez <lluis@novell.com>2009-12-02 12:43:57 +0300
committerLluis Sanchez <lluis@novell.com>2009-12-02 12:43:57 +0300
commit7354930e13a295d142640e940d9a817b093eddd1 (patch)
tree882bc3e423c9fe645ee58688562d570ae9c8618f
parent368f7c9b02d6fe90fa5949e644e7fc98c418cdd0 (diff)
2009-12-01 Lluis Sanchez Gual <lluis@novell.com>extras/PyBinding/2.2-rc
* 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. svn path=/branches/monodevelop/extras/PyBinding/2.2/; revision=147407
-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)) {