internal OrientDBCommand(OrientDBBinaryConnectionStream stream, IOrientDBRecordSerializer <byte[]> serializer, ICommandPayloadConstructorFactory payloadFactory, ILogger logger) { _stream = stream ?? throw new ArgumentNullException($"{nameof(stream)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null"); _payloadFactory = payloadFactory ?? throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null"); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannt be null."); }
public void Open() { _connectionStream = new OrientDBBinaryConnectionStream(_options, _logger); _logger.LogDebug("Opening connections"); foreach (var stream in _connectionStream.StreamPool) { var _openResult = _connectionStream.Send(new ServerOpenOperation(_options, _connectionStream.ConnectionMetaData)); stream.SessionId = _openResult.SessionId; stream.Token = _openResult.Token; } }
public void Open() { _connectionStream = new OrientDBBinaryConnectionStream(_connectionOptions, _logger); foreach (var stream in _connectionStream.StreamPool) { _openResult = _connectionStream.Send(new DatabaseOpenOperation(_connectionOptions, _connectionStream.ConnectionMetaData)); stream.SessionId = _openResult.SessionId; stream.Token = _openResult.Token; _logger.LogDebug($"Opened connection with session id {stream.SessionId}"); } }