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.");
 }
Exemple #2
0
 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;
     }
 }
Exemple #3
0
 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}");
     }
 }