public HintShardingStrategyConfiguration(IHintShardingAlgorithm <IComparable> shardingAlgorithm) { ShardingAssert.ShouldBeNotNull(shardingAlgorithm, "ShardingAlgorithm is required."); this.ShardingAlgorithm = shardingAlgorithm; }
public HintShardingStrategy(HintShardingStrategyConfiguration hintShardingStrategyConfig) { ShardingAssert.ShouldBeNotNull(hintShardingStrategyConfig.ShardingAlgorithm, "Sharding algorithm cannot be null."); ShardingColumns = new SortedSet <string>(StringComparer.OrdinalIgnoreCase); ShardingAlgorithm = hintShardingStrategyConfig.ShardingAlgorithm; }