Stratosphere.Table.Sdb.SdbService.ExecuteWithExpectation C# (CSharp) Method

ExecuteWithExpectation() public method

public ExecuteWithExpectation ( string>.IEnumerable parameters ) : System.Xml.Linq.XElement
parameters string>.IEnumerable
return System.Xml.Linq.XElement
        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;
            }
        }

Usage Example

Example #1
0
        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);
                }
            }
        }