namespace QC.QTMInterface;

public class QsprUtility
{
	public static bool GetParamEnumValueAsDouble(string strVal, string constraints, out double doubleVal)
	{
		try
		{
			if (double.TryParse(strVal, out doubleVal))
			{
				return true;
			}
			string[] array = constraints.Split(';');
			string[] array2 = array;
			foreach (string text in array2)
			{
				string[] array3 = text.Split('=');
				if (array3.Length == 2 && array3[0] == strVal)
				{
					return double.TryParse(array3[1], out doubleVal);
				}
			}
			return false;
		}
		catch
		{
			doubleVal = 0.0;
			return false;
		}
	}
}
