Esempio n. 1
0
        public T GetProxy <T>(IBucketProvider bucketProvider, string bucketName)
            where T : class, INamedBucketProvider
        {
            var proxyType = _proxyTypeCache.GetOrAdd(typeof(T), CreateProxyType);

            return((T)Activator.CreateInstance(proxyType, bucketProvider, bucketName));
        }
Esempio n. 2
0
        public Repository(IBucketProvider bucketProvider, ICluster clustur)
        {
            string name = typeof(Type)
                          .GetAttributeValue((BucketNameAttribute dna) => dna.Name);

            if (string.IsNullOrEmpty(name))
            {
                throw new BucketNotFoundException("BucketName Eklememiş");
            }
            clustur.Authenticate("Administrator", "Qn4j123");
            _clusterManager = clustur.CreateManager(); //burda kaldım clustur oluşturmuyor
            var bucketList = _clusterManager.ListBuckets();

            if (bucketList.Success && !bucketList.Value.Any(x => x.Name == name))
            {
                var bucketResult = CreateBucket(name);
                if (!bucketResult.Item1)
                {
                    throw new BucketNotFoundException($"Bucket Oluşturulken hata alındı {bucketResult.Item2}");
                }
                else
                {
                    ExecQueryReturnList($"CREATE PRIMARY INDEX `{name}_primary_index` ON `{name}`");
                }
            }

            _bucket = bucketProvider.GetBucket(name);
        }
Esempio n. 3
0
        public CarPriceController(ISlowLegacyService service, IBucketProvider bucketProvider)
        {
            _service = service;

            // this is only in the homecontroller for GetCachedItemsFromCouchbase
            // which is purely for demonstration/presentation purposes
            _bucket = bucketProvider.GetBucket("mycache");
        }
Esempio n. 4
0
 public CheckoutController(IBucketProvider bucketProvider, IHostingEnvironment env, IEmailSender emailSender, Configuration configuration)
 {
     // singleton that is the DB bucket similar to MySQL
     _checkoutBucket    = bucketProvider.GetBucket("Checkout");
     _userInfoBucket    = bucketProvider.GetBucket("UserInfo");
     _env               = env;
     _emailSender       = emailSender;
     this.configuration = configuration;
 }
Esempio n. 5
0
 public HomeController(IBucketProvider bucketProvider,
                       IClusterProvider clusterProvider,
                       ITravelSample travelSample,
                       IMembucket membucket)
 {
     _bucketProvider  = bucketProvider;
     _clusterProvider = clusterProvider;
     _travelSample    = travelSample;
     _membucket       = membucket;
 }
Esempio n. 6
0
 public NLogInitializer(IClusterProvider clusterProvider, IBucketProvider bucketProvider,
                        IOptions <CouchBaseLogging> setupAction, IConfiguration configuration,
                        ILogConfigAppService logConfigAppService)
 {
     _clusterProvider     = clusterProvider;
     _bucketProvider      = bucketProvider;
     _configuration       = configuration;
     _logConfigAppService = logConfigAppService;
     _setupAction         = setupAction.Value;
 }
Esempio n. 7
0
 public DatabaseService(
     IClusterProvider clusterProvider,
     IBucketProvider bucketProvider,
     IOptions <CouchbaseConfig> options,
     ILogger <DatabaseService> logger)
 {
     _clusterProvider = clusterProvider;
     _bucketProvider  = bucketProvider;
     _couchbaseConfig = options.Value;
     _logger          = logger;
 }
        public ProfileController(
            IClusterProvider clusterProvider,
            IBucketProvider bucketProvider,
            IOptions <CouchbaseConfig> options,
            ILogger <ProfileController> logger)
        {
            _clusterProvider = clusterProvider;
            _bucketProvider  = bucketProvider;
            _logger          = logger;

            _couchbaseConfig = options.Value;
        }
Esempio n. 9
0
        /// <summary>
        /// Gets a Couchbase Lock Provider using a bucket provider.
        /// </summary>
        /// <param name="bucketProvider">Bucket Provider Instance to use.</param>
        /// <returns>Instance of <see cref="CouchbaseLockProvider"/>.</returns>
        public static async Task <CouchbaseLockProvider> GetInstance(IBucketProvider bucketProvider)
        {
            if (bucketProvider == null)
            {
                throw new ArgumentNullException(nameof(bucketProvider));
            }

            var bucket = await bucketProvider.GetBucketAsync("default")
                         .ConfigureAwait(false);

            return(GetInstance(bucket));
        }
Esempio n. 10
0
        // ReSharper disable once PublicConstructorInAbstractClass
        public NamedBucketProvider(IBucketProvider bucketProvider, string bucketName, string password)
        {
            if (bucketProvider == null)
            {
                throw new ArgumentNullException(nameof(bucketProvider));
            }
            if (bucketName == null)
            {
                throw new ArgumentNullException(nameof(bucketName));
            }

            _bucketProvider = bucketProvider;
            BucketName      = bucketName;
            _password       = password;
        }
Esempio n. 11
0
 public UserRepository(IBucketProvider bucketProvider)
 {
     _bucket        = bucketProvider.GetBucket("user_profile");
     _bucketContext = new BucketContext(_bucket);
 }
 public LoyaltyCsvImportService(IBucketProvider bucketProvider, ILogger <LoyaltyCsvImportService> logger)
 {
     _logger = logger;
     _bucket = bucketProvider.GetBucket("staging");
 }
Esempio n. 13
0
 public UserProfileController(ILogger <UserProfileController> logger, IBucketProvider bucket, IMediator mediator)
 {
     _logger   = logger;
     _mediator = mediator;
     _bucket   = bucket.GetBucket("usereventsource");
 }
Esempio n. 14
0
 /// <summary>
 /// Create a new PaymentRequestStore
 /// </summary>
 /// <param name="provider">Couchbase Bucket Provider</param>
 public CouchbasePaymentRequestStore(IBucketProvider provider)
 {
     _provider = provider;
 }
Esempio n. 15
0
 public LogConfigAppService(IBucketProvider provider, IOptions <CouchBaseLogging> options)
 {
     _provider = provider;
     _options  = options.Value;
 }
Esempio n. 16
0
 public SocialMediaRequestHandler(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("usereventsource");
 }
Esempio n. 17
0
 public HomeController(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("default", "password");
 }
Esempio n. 18
0
 public UserController(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("default");
 }
Esempio n. 19
0
 public PeopleRepository(IBucketProvider provider)
 {
     this.peopleBucket = provider.GetBucket("people-sample");
 }
 public CouchBaseRepository(IBucketProvider bucketprovider) => _bucket = bucketprovider.GetBucket("mycache");
 public SlowLegacyService(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("mycache");
 }
 public BasketDiscController(IBucketProvider bucketProvider)
 {
     // singleton that is the DB bucket similar to MySQL
     _bucket = bucketProvider.GetBucket("Basket");
 }
 public GeoSpatialController(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("travel-sample");
 }
Esempio n. 24
0
 public BookRepository(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("Books", "12345678");
 }
Esempio n. 25
0
 public MemberDal(IBucketProvider bucketProvider) : base(bucketProvider)
 {
 }
Esempio n. 26
0
 public SportController(IBucketProvider bucketProvider, ILogger <ClientController> logger)
 {
     _bucket = bucketProvider.GetBucket("feeds");
 }
Esempio n. 27
0
 public HomeController(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("travel-sample");
 }
Esempio n. 28
0
 public ContainerRepository(IBucketProvider bucketProvider)
 {
     _bucket = bucketProvider.GetBucket("sitadb");
 }
Esempio n. 29
0
 public CouchbaseRepository(IBucketProvider bucketProvider, IBucketNameResolver bucketNameNameResolver, IMediator mediator) : base(bucketProvider, bucketNameNameResolver, mediator)
 {
 }
 public WeatherForecastController(ILogger <WeatherForecastController> logger, IBucketProvider bucketProvider)
 {
     _logger = logger;
     _bucket = bucketProvider.GetBucket("jul");
 }