Arango.Client.Protocol.Request.TrySetQueryStringParameter C# (CSharp) Method

TrySetQueryStringParameter() private method

private TrySetQueryStringParameter ( string parameterName, object>.Dictionary parameters ) : void
parameterName string
parameters object>.Dictionary
return void
        internal void TrySetQueryStringParameter(string parameterName, Dictionary<string, object> parameters)
        {
            if (parameters.ContainsKey(parameterName))
            {
                QueryString.Add(parameterName, parameters.String(parameterName));
            }
        }

Usage Example

Esempio n. 1
0
        /// <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;
        }
All Usage Examples Of Arango.Client.Protocol.Request::TrySetQueryStringParameter