internal static Dictionary <string, AttributeValue> GetValues(UnitTestDynamoDBTableData data, bool includeKeys = false) { var values = new Dictionary <string, AttributeValue>(); if (!string.IsNullOrWhiteSpace(data.StringData)) { values.Add("StringData", new AttributeValue(data.StringData)); } if (data.BinaryData != null && data.BinaryData.Length > 0) { values.Add("BinaryData", new AttributeValue { B = new MemoryStream(data.BinaryData) }); } if (includeKeys) { values.Add("PartitionKey", new AttributeValue(data.PartitionKey)); values.Add("RowKey", new AttributeValue(data.RowKey)); } values.Add("ETag", new AttributeValue { N = data.ETag.ToString() }); return(values); }
internal static Dictionary <string, AttributeValue> GetKeys(UnitTestDynamoDBTableData data) { var keys = new Dictionary <string, AttributeValue>(); keys.Add("PartitionKey", new AttributeValue(data.PartitionKey)); keys.Add("RowKey", new AttributeValue(data.RowKey)); return(keys); }