4 using System.Collections.Generic;
24 protected internal override string GetActualString(
string predicate, Dictionary<int, object> parametersMap)
26 if (parametersMap.Count == 0)
29 string atom = predicate +
"(";
30 for (
int i = 0; i < parametersMap.Count; i++)
35 object objectTerm = parametersMap[i];
36 if (objectTerm ==
null)
39 if (objectTerm is
int?)
40 atom += objectTerm +
"";
42 atom += objectTerm.ToString();
44 atom +=
"\"" + objectTerm.ToString() +
"\"";
50 protected internal override string GetId(
string @
string)
52 int indexOf = @
string.IndexOf(
"(", StringComparison.Ordinal);
55 return @
string.Substring(0, indexOf);
59 protected internal override string[] GetParam(
string @
string)
61 return ASPParser.Parse(@
string).GetParameters();