public XElement ExecuteWithExpectation(IEnumerable<KeyValuePair<string, string>> parameters) { try { return Execute(parameters); } catch (AmazonException e) { if (e.Code == ConditionalCheckFailedCode || e.Code == AttributeDoesNotExistCode) { throw new ExpectationException(e); } throw; } }
public void Put(string name, Action <IPutWriter> action) { if (!string.IsNullOrEmpty(name)) { PutItemBuilder builder = new PutItemBuilder(_domainName, name); if (action != null) { action(builder); } if (!builder.IsEmpty) { _service.ExecuteWithExpectation(builder); } } }