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:
authorAlan McGovern <alan.mcgovern@gmail.com>2011-11-24 15:08:27 +0400
committerAlan McGovern <alan.mcgovern@gmail.com>2011-11-24 15:09:27 +0400
commite9e087377ec6e864bde4bcefc582d3e358e36188 (patch)
treeca3618f8ec1dfaf05f4f75c842e29b5ece045cba
parent75d9bd61fd6fdcad8dfd545f9ffe70a3ba6dad09 (diff)
[Core] Store the process path in ProcessArgumentBuilder too
This simplifies some code as we can now return both the path to a tool and default arguments it requires in one object.
-rw-r--r--main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessArgumentBuilder.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessArgumentBuilder.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessArgumentBuilder.cs
index 4b6d595992..249e35d81c 100644
--- a/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessArgumentBuilder.cs
+++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessArgumentBuilder.cs
@@ -35,9 +35,23 @@ namespace MonoDevelop.Core.Execution
{
System.Text.StringBuilder sb = new System.Text.StringBuilder ();
+ public string ProcessPath {
+ get; private set;
+ }
+
// .NET doesn't allow escaping chars other than " and \ inside " quotes
static string escapeDoubleQuoteCharsStr = "\\\"";
+ public ProcessArgumentBuilder ()
+ {
+
+ }
+
+ public ProcessArgumentBuilder (string processPath)
+ {
+ ProcessPath = processPath;
+ }
+
/// <summary>
/// Adds an argument without escaping or quoting.
/// </summary>