コード例 #1
0
        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;
        }
コード例 #2
0
 public KumoDictionaryAmazonDynamoDBProvider(string tableName, AmazonDynamoDBClient dynamoDBClient, IKumoDictionaryValueSerializer serializer = null)
 {
     DynamoDBClient = dynamoDBClient;
     Settings       = new KumoDictionaryAmazonDynamoDBSettings(tableName, serializer ?? KumoDictionaryValueSerializer.Default);
 }