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 DocumentResultDatabaseCommandOperation(ICommandPayloadConstructorFactory payloadFactory, ConnectionMetaData metaData, IOrientDBRecordSerializer <byte[]> serializer, string query, string fetchPlan = "*:0") { if (payloadFactory == null) { throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null."); } if (metaData == null) { throw new ArgumentNullException($"{nameof(metaData)} cannot be null."); } if (serializer == null) { throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); } if (string.IsNullOrWhiteSpace(query)) { throw new ArgumentException($"{nameof(query)} cannot be zero length or null."); } _payloadFactory = payloadFactory; _connectionMetaData = metaData; _serializer = serializer; _query = query; _fetchPlan = fetchPlan; }
public OrientDBBinaryConnection(DatabaseConnectionOptions options, IOrientDBRecordSerializer <byte[]> serializer, ILogger logger) { _connectionOptions = options ?? throw new ArgumentNullException($"{nameof(options)} cannot be null."); _serialier = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); _payloadFactory = new CommandPayloadConstructorFactory(logger); Open(); }
public DatabaseCommandOperation(ICommandPayloadConstructorFactory payloadFactory, ConnectionMetaData metaData, IOrientDBRecordSerializer <byte[]> serializer, ILogger logger, string query, string fetchPlan = "*:0") { _fetchPlan = fetchPlan; _payloadFactory = payloadFactory ?? throw new ArgumentNullException($"{nameof(payloadFactory)} cannot be null."); _metaData = metaData ?? throw new ArgumentNullException($"{nameof(metaData)} cannot be null."); _serializer = serializer ?? throw new ArgumentNullException($"{nameof(serializer)} cannot be null."); _logger = logger ?? throw new ArgumentNullException($"{nameof(logger)} cannot be null."); if (string.IsNullOrWhiteSpace(query)) { throw new ArgumentException($"{nameof(query)} cannot be zero length or null."); } _query = query; }