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

ParseServicesOutput() private static method

Parses output of "sc query" command to extract currently installed services.
private static ParseServicesOutput ( string output ) : HashSet
output string
return HashSet
		private static HashSet<ServiceItem> ParseServicesOutput(string output)
		{
			HashSet<ServiceItem> serviceItemSet = new HashSet<ServiceItem>();

			foreach (Match match in s_serviceItemRegex.Matches(output))
			{
				string serviceName = match.Groups["serviceName"].Value;
				string displayName = match.Groups["displayName"].Value;

				ServiceItem sp = new ServiceItem { ServiceName = serviceName, DisplayName = displayName };
				serviceItemSet.Add(sp);
			}

			return serviceItemSet;
		}