public LocalTestGeneratorAsync() { _dataStorePath = @"C:\Local\SnowMakerDatastore"; _dataStore = new DebugOnlyFileDataStore(_dataStorePath); _generator = new UniqueIdGenerator(_dataStore) { BatchSize = 10 }; }
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 }; }
public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore) { this.optimisticDataStore = optimisticDataStore; }
public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore) { this.optimisticDataStore = optimisticDataStore; }
public UniqueIdGenerator(IOptimisticDataStore optimisticDataStore) { this.optimisticDataStore = optimisticDataStore; InitPrefetch(); }