public DynamoDBDictionaryBackend(string dictionaryName, KumoDictionaryAmazonDynamoDBSettings settings, AmazonDynamoDBClient dynamoDBClient) { if (String.IsNullOrWhiteSpace(dictionaryName)) { throw new ArgumentNullException(nameof(dictionaryName)); } if (settings == null) { throw new ArgumentNullException(nameof(settings)); } if (dynamoDBClient == null) { throw new ArgumentNullException(nameof(dynamoDBClient)); } DictionaryName = dictionaryName; _settings = settings; _tableName = settings.TableName; _dynamoDBClient = dynamoDBClient; }
public KumoDictionaryAmazonDynamoDBProvider(string tableName, AmazonDynamoDBClient dynamoDBClient, IKumoDictionaryValueSerializer serializer = null) { DynamoDBClient = dynamoDBClient; Settings = new KumoDictionaryAmazonDynamoDBSettings(tableName, serializer ?? KumoDictionaryValueSerializer.Default); }