/// <summary>
/// Retrieves list of registered AQL user functions.
/// </summary>
public AResult<List<Dictionary<string, object>>> List()
{
var request = new Request(HttpMethod.GET, ApiBaseUri.AqlFunction, "");
// optional
request.TrySetQueryStringParameter(ParameterName.Namespace, _parameters);
var response = _connection.Send(request);
var result = new AResult<List<Dictionary<string, object>>>(response);
switch (response.StatusCode)
{
case 200:
if (response.DataType == DataType.List)
{
result.Value = ((IEnumerable)response.Data).Cast<Dictionary<string, object>>().ToList();
result.Success = (result.Value != null);
}
break;
default:
// Arango error
break;
}
_parameters.Clear();
return result;
}