public List<Results> evalPrologQuery(string url, string query, bool infer, string AdditionalPrefixes)
{
List<Results> results = new List<Results>();
List<NameValuePairs> options = new List<NameValuePairs>();
try
{
options.Add(new NameValuePairs("query", query));
options.Add(new NameValuePairs("enviornment", this._environment));
options.Add(new NameValuePairs("queryLn", "prolog"));
if (infer)
options.Add(new NameValuePairs("infer", infer));
if (url == string.Empty)
{
return StandardRequest("POST", this._url, options, null);
}
else
{
return StandardRequest("POST", url, options, null);
}
}
catch (Exception ex)
{
System.Diagnostics.Trace.WriteLine("Error in " + ex.Message);
}
return results;
}