Ejemplo n.º 1
0
        public LocalTestGeneratorAsync()
        {
            _dataStorePath = @"C:\Local\SnowMakerDatastore";

            _dataStore = new DebugOnlyFileDataStore(_dataStorePath);
            _generator = new UniqueIdGenerator(_dataStore)
            {
                BatchSize = 10
            };
        }
Ejemplo n.º 2
0
        public CoreIdGenerator(IConfiguration config)
        {
            var storageConnection = config.GetSection("ConnectionStrings:AzureBlobStorage").Get <BlobStorageConnection>();
            var batchSize         = config.GetValue <int>("IdGeneratorBatchSize");

            _cloudStorageAccount = Microsoft.Azure.Storage.CloudStorageAccount.Parse(storageConnection.ConnectionString);
            _containerName       = storageConnection.ContainerName;

            _dataStore = BlobOptimisticDataStore.CreateAsync(_cloudStorageAccount, _containerName).Result;
            _generator = new UniqueIdGenerator(_dataStore)
            {
                BatchSize = batchSize
            };
        }
Ejemplo n.º 3
0
 public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore)
 {
     this.optimisticDataStore = optimisticDataStore;
 }
Ejemplo n.º 4
0
 public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore)
 {
     this.optimisticDataStore = optimisticDataStore;
 }
Ejemplo n.º 5
0
 public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore)
 {
     this.optimisticDataStore = optimisticDataStore;
     InitPrefetch();
 }