/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> /// using the provided transport layer and the default JSON serialization. /// </summary> /// <param name="transport">The ArangoDB transport layer implementation.</param> public ArangoDBClient(IApiClientTransport transport) { _transport = transport; var serialization = new JsonNetApiClientSerialization(); InitializeApis(_transport, serialization); }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> from an existing /// <see cref="HttpClient"/> instance, using the default JSON serialization. /// </summary> /// <param name="client"></param> public ArangoDBClient(HttpClient client) { _transport = new HttpApiTransport(client, HttpContentType.Json); var serialization = new JsonNetApiClientSerialization(); InitializeApis(_transport, serialization); }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> from an existing /// <see cref="HttpClient"/> instance. /// </summary> /// <param name="client"></param> public ArangoDBClient(HttpClient client) { _transport = new HttpApiTransport(client); Cursor = new CursorApiClient(_transport); Database = new DatabaseApiClient(_transport); Document = new DocumentApiClient(_transport); Collection = new CollectionApiClient(_transport); Transaction = new TransactionApiClient(_transport); Graph = new GraphApiClient(_transport); }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> from an existing /// <see cref="IApiClientTransport"/> instance. /// </summary> /// <param name="transport">The ArangoDB transport layer implementation.</param> public ArangoDBClient(IApiClientTransport transport) { _transport = transport; Cursor = new CursorApiClient(_transport); Database = new DatabaseApiClient(_transport); Document = new DocumentApiClient(_transport); Collection = new CollectionApiClient(_transport); Transaction = new TransactionApiClient(_transport); Graph = new GraphApiClient(_transport); }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="transport">The ArangoDB transport layer implementation.</param> /// <param name="serialization">The serialization layer implementation.</param> public ArangoDBClient(IApiClientTransport transport, IApiClientSerialization serialization) { _transport = transport; Auth = new AuthApiClient(_transport, serialization); Cursor = new CursorApiClient(_transport, serialization); Database = new DatabaseApiClient(_transport, serialization); Document = new DocumentApiClient(_transport, serialization); Collection = new CollectionApiClient(_transport, serialization); Transaction = new TransactionApiClient(_transport, serialization); Graph = new GraphApiClient(_transport, serialization); }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> from an existing /// <see cref="HttpClient"/> instance, using the default JSON serialization. /// </summary> /// <param name="client"></param> public ArangoDBClient(HttpClient client) { _transport = new HttpApiTransport(client, HttpContentType.Json); AqlFunction = new AqlFunctionApiClient(_transport); Auth = new AuthApiClient(_transport); Cursor = new CursorApiClient(_transport); Database = new DatabaseApiClient(_transport); Document = new DocumentApiClient(_transport); Collection = new CollectionApiClient(_transport); Transaction = new TransactionApiClient(_transport); Graph = new GraphApiClient(_transport); }
private void InitializeApis( IApiClientTransport transport, IApiClientSerialization serialization) { AqlFunction = new AqlFunctionApiClient(transport, serialization); Auth = new AuthApiClient(transport, serialization); Cursor = new CursorApiClient(transport, serialization); Database = new DatabaseApiClient(transport, serialization); Document = new DocumentApiClient(transport, serialization); Collection = new CollectionApiClient(transport, serialization); Transaction = new TransactionApiClient(transport, serialization); Graph = new GraphApiClient(transport, serialization); User = new UserApiClient(transport, serialization); }
/// <summary> /// Creates an instance of <see cref="DatabaseApiClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="client"></param> /// <param name="serializer"></param> public DatabaseApiClient(IApiClientTransport transport, IApiClientSerialization serializer) : base(transport, serializer) { }
/// <summary> /// Create an instance of <see cref="GraphApiClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="transport"></param> /// <param name="serializer"></param> public GraphApiClient(IApiClientTransport transport, IApiClientSerialization serializer) : base(serializer) { _transport = transport; }
/// <summary> /// Creates an instance of <see cref="DatabaseApiClient"/> /// using the provided transport layer and the default JSON serialization. /// </summary> /// <param name="client"></param> public DatabaseApiClient(IApiClientTransport transport) : base(transport, new JsonNetApiClientSerialization()) { }
/// <summary> /// Create an instance of <see cref="TransactionApiClient"/> /// using the provided transport layer. /// </summary> /// <param name="client"></param> public TransactionApiClient(IApiClientTransport client) { _client = client; }
/// <summary> /// Creates an instance of <see cref="CursorApiClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="client"></param> /// <param name="serializer"></param> public CursorApiClient(IApiClientTransport transport, IApiClientSerialization serializer) : base(transport, serializer) { }
/// <summary> /// Creates an instance of <see cref="ApiClientBase"/> using /// the provided serialization layer. /// </summary> /// <param name="serialization"></param> public ApiClientBase(IApiClientTransport transport, IApiClientSerialization serialization) { Serialization = serialization; Transport = transport; }
/// <summary> /// Create an instance of <see cref="DocumentApiClient"/>. /// </summary> /// <param name="client"></param> public DocumentApiClient(IApiClientTransport client) { _client = client; }
public CollectionApiClient(IApiClientTransport transport) { _transport = transport; }
public DatabaseApiClient(IApiClientTransport client) { _client = client; }
/// <summary> /// Creates an instance of <see cref="CollectionApiClient"/> /// using the provided transport layer and the default JSON serialization. /// </summary> /// <param name="transport"></param> public CollectionApiClient(IApiClientTransport transport) : base(new JsonNetApiClientSerialization()) { _transport = transport; }
public UserApiClient(IApiClientTransport client) : base(new JsonNetApiClientSerialization()) { _client = client; }
/// <summary> /// Create an instance of <see cref="ArangoDBClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="transport">The ArangoDB transport layer implementation.</param> /// <param name="serialization">The serialization layer implementation.</param> public ArangoDBClient(IApiClientTransport transport, IApiClientSerialization serialization) { _transport = transport; InitializeApis(_transport, serialization); }
/// <summary> /// Create an instance of <see cref="AqlFunctionApiClient"/> /// using the provided transport layer and the default JSON serialization. /// </summary> /// <param name="transport"></param> public AqlFunctionApiClient(IApiClientTransport transport) : base(transport, new JsonNetApiClientSerialization()) { }
/// <summary> /// Create an instance of <see cref="AqlFunctionApiClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="transport"></param> /// <param name="serializer"></param> public AqlFunctionApiClient(IApiClientTransport transport, IApiClientSerialization serializer) : base(transport, serializer) { }
public UserApiClient(IApiClientTransport client, IApiClientSerialization serializer) : base(serializer) { _client = client; }
/// <summary> /// Create a new <see cref="CursorApi"/>. /// </summary> /// <param name="client">Set base path and appropriate auth headers on the passed in client.</param> public CursorApiClient(IApiClientTransport client) { _client = client; }
/// <summary> /// Creates an instance of <see cref="CollectionApiClient"/> /// using the provided transport and serialization layers. /// </summary> /// <param name="transport"></param> /// <param name="serializer"></param> public CollectionApiClient(IApiClientTransport transport, IApiClientSerialization serializer) : base(serializer) { _transport = transport; }
public GraphApiClient(IApiClientTransport transport) { _transport = transport; }