public AerospikeRepository(AsyncClient aerospikeClient, string ns, IAerospikeEntityMapper aerospikeEntityMapper, IIndexNameResolver indexNameResolver)
        {
            _aerospikeClient        = aerospikeClient;
            _aerospikeEntityMapper  = aerospikeEntityMapper;
            _indexNameResolver      = indexNameResolver;
            _namespace              = ns;
            CancellationTokenSource = new CancellationTokenSource();
            _addWritePolicy         = new WritePolicy
            {
                recordExistsAction = RecordExistsAction.CREATE_ONLY
            };

            _updateWritePolicy = new WritePolicy
            {
                recordExistsAction = RecordExistsAction.REPLACE_ONLY
            };
        }
 public AerospikeRepository(AsyncClient aerospikeClient, string ns, IAerospikeEntityMapper aerospikeEntityMapper) : this(aerospikeClient, ns, aerospikeEntityMapper, new DefaultIndexNameResolver())
 {
 }
Esempio n. 3
0
 public static Bin[] CreateBinsArray <TEntity>(this IAerospikeEntityMapper aerospikeEntityMapper, TEntity entity)
     where TEntity : IAeroEntity, new()
 {
     return(aerospikeEntityMapper.CreateBins(entity).ToArray());
 }