CCNet.Common.Helpers.ServiceHelper.ParseServiceBinaryPathName C# (CSharp) Method

ParseServiceBinaryPathName() private static method

Parses output of "sc qc SERVICE_NAME" command to extract binary path name.
private static ParseServiceBinaryPathName ( string output ) : string
output string
return string
		private static string ParseServiceBinaryPathName(string output)
		{
			foreach (Match match in s_binaryPathNameRegex.Matches(output))
			{
				string binaryPathName = match.Groups["binaryPathName"].Value;
				if (binaryPathName.StartsWith("\""))
				{
					var array = binaryPathName.Split(new[] { '"' }, StringSplitOptions.RemoveEmptyEntries);
					binaryPathName = array[0];
				}
				else if (binaryPathName.Contains(" "))
				{
					var array = binaryPathName.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
					binaryPathName = array[0];
				}

				return binaryPathName;
			}

			return null;
		}