/// <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); }
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="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 UserApiClient(IApiClientTransport client, IApiClientSerialization serializer) : base(serializer) { _client = client; }
/// <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> /// Creates an instance of <see cref="ApiClientBase"/> using /// the provided serialization layer. /// </summary> /// <param name="serialization"></param> public ApiClientBase(IApiClientSerialization serialization) { _serialization = serialization; }
/// <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> /// 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 and serialization layers. /// </summary> /// <param name="transport"></param> /// <param name="serializer"></param> public AqlFunctionApiClient(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="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; }