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 'main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs')
-rw-r--r--main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs14
1 files changed, 6 insertions, 8 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs
index 46f53edd81..bc882c60d3 100644
--- a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs
+++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/IBuildTarget.cs
@@ -29,19 +29,17 @@ using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using MonoDevelop.Core;
+using System.Threading.Tasks;
namespace MonoDevelop.Projects
{
- public interface IBuildTarget: IWorkspaceObject
+ public interface IBuildTarget
{
- BuildResult RunTarget (IProgressMonitor monitor, string target, ConfigurationSelector configuration);
- bool SupportsTarget (string target);
- void Execute (IProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configuration);
+ Task<BuildResult> Build (ProgressMonitor monitor, ConfigurationSelector configuration, bool buildReferencedTargets = false);
+ Task<BuildResult> Clean (ProgressMonitor monitor, ConfigurationSelector configuration);
+ Task Execute (ProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configuration);
bool CanExecute (ExecutionContext context, ConfigurationSelector configuration);
bool NeedsBuilding (ConfigurationSelector configuration);
- void SetNeedsBuilding (bool needsBuilding, ConfigurationSelector configuration);
-
-// ReadOnlyCollection<string> GetConfigurations ();
-// event EventHandler ConfigurationsChanged;
+ string Name { get; }
}
}