public AResult<Dictionary<string, object>> ChangeProperties(string collectionName)
{
var request = new Request(HttpMethod.PUT, ApiBaseUri.Collection, "/" + collectionName + "/properties");
var bodyDocument = new Dictionary<string, object>();
// optional
Request.TrySetBodyParameter(ParameterName.WaitForSync, _parameters, bodyDocument);
// optional
Request.TrySetBodyParameter(ParameterName.JournalSize, _parameters, bodyDocument);
request.Body = JSON.ToJSON(bodyDocument, ASettings.JsonParameters);
var response = _connection.Send(request);
var result = new AResult<Dictionary<string, object>>(response);
switch (response.StatusCode)
{
case 200:
var body = response.ParseBody<Dictionary<string, object>>();
result.Success = (body != null);
result.Value = body;
break;
default:
// Arango error
break;
}
_parameters.Clear();
return result;
}