internal Table GetTargetTable(ItemStorageConfig storageConfig, DynamoDBFlatConfig flatConfig)
        {
            if (flatConfig == null)
            {
                throw new ArgumentNullException("flatConfig");
            }

            string tableName = GetTableName(storageConfig, flatConfig);
            Table  table     = GetTable(tableName);

            ValidateConfigAgainstTable(storageConfig, table);
            return(table);
        }
        private static string GetTableName(ItemStorageConfig storageConfig, DynamoDBFlatConfig flatConfig)
        {
            if (flatConfig == null)
            {
                throw new ArgumentNullException("flatConfig");
            }

            string tableName = storageConfig.TableName;

            if (!string.IsNullOrEmpty(flatConfig.OverrideTableName))
            {
                tableName = flatConfig.OverrideTableName;
            }
            if (!string.IsNullOrEmpty(flatConfig.TableNamePrefix))
            {
                tableName = flatConfig.TableNamePrefix + tableName;
            }

            return(tableName);
        }
Esempio n. 3
0
 internal BatchWrite(DynamoDBContext context, DynamoDBFlatConfig config)
 {
     Context = context;
     Config  = config;
 }
Esempio n. 4
0
 internal BatchGet(DynamoDBContext context, DynamoDBFlatConfig config)
 {
     Context = context;
     Config  = config;
     Keys    = new List <BatchGetKey>();
 }