public List<Suggestion> requestExtendSuggestion(int id, int type)
{
List<Object> parameters = new List<Object>();
parameters.Add(id);
parameters.Add(type);
Operation operation = new Operation("requestExtendSuggestion", parameters);
OperationResult result = invokeRemote(operation);
List<Suggestion> extensions = new List<Suggestion>();
if (result != null)
{
JArray resultArray = (JArray)result.reply;
for (int i = 0; i < resultArray.Count; i++)
{
Suggestion suggestion = resultArray[i].ToObject<Suggestion>();
if (suggestion != null)
{
extensions.Add(resultArray[i].ToObject<Sentence>());
}
}
}
return extensions;
}