public AzureTableGrainDirectory( AzureTableGrainDirectoryOptions directoryOptions, IOptions <ClusterOptions> clusterOptions, ILoggerFactory loggerFactory) { this.tableDataManager = new AzureTableDataManager <GrainDirectoryEntity>( directoryOptions, loggerFactory.CreateLogger <AzureTableDataManager <GrainDirectoryEntity> >()); this.clusterId = clusterOptions.Value.ClusterId; }
public AzureTableGrainDirectory( IOptions <ClusterOptions> clusterOptions, IOptions <AzureTableGrainDirectoryOptions> directoryOptions, ILoggerFactory loggerFactory) { this.tableDataManager = new AzureTableDataManager <GrainDirectoryEntity>( tableName: directoryOptions.Value.TableName, storageConnectionString: directoryOptions.Value.ConnectionString, loggerFactory: loggerFactory); this.clusterId = clusterOptions.Value.ClusterId; }
public AzureTableGrainDirectory( AzureTableGrainDirectoryOptions directoryOptions, IOptions <ClusterOptions> clusterOptions, ILoggerFactory loggerFactory) { this.tableDataManager = new AzureTableDataManager <GrainDirectoryEntity>( tableName: directoryOptions.TableName, storageConnectionString: directoryOptions.ConnectionString, loggerFactory.CreateLogger <AzureTableDataManager <GrainDirectoryEntity> >(), storagePolicyOptions: directoryOptions.StoragePolicyOptions); this.clusterId = clusterOptions.Value.ClusterId; }