/// <summary> /// Returns information about the domain, including when the domain was created, the /// number of items and attributes in the domain, and the size of the attribute names /// and values. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DomainMetadata service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the DomainMetadata service method, as returned by SimpleDB.</returns> /// <exception cref="Amazon.SimpleDB.Model.MissingParameterException"> /// The request must contain the specified missing parameter. /// </exception> /// <exception cref="Amazon.SimpleDB.Model.NoSuchDomainException"> /// The specified domain does not exist. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sdb-2009-04-15/DomainMetadata">REST API Reference for DomainMetadata Operation</seealso> public virtual Task <DomainMetadataResponse> DomainMetadataAsync(DomainMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DomainMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = DomainMetadataResponseUnmarshaller.Instance; return(InvokeAsync <DomainMetadataResponse>(request, options, cancellationToken)); }
internal virtual DomainMetadataResponse DomainMetadata(DomainMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DomainMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = DomainMetadataResponseUnmarshaller.Instance; return(Invoke <DomainMetadataResponse>(request, options)); }
private void DomainMetadataButton_Click(object sender, RoutedEventArgs e) { SimpleDB.Client.OnSimpleDBResponse += DomainMetadataWebResponse; DomainMetadataRequest request = new DomainMetadataRequest() { DomainName = this.DomainName }; SimpleDB.Client.BeginDomainMetadata(request); }
private static IDictionary <string, string> ConvertDomainMetadata(DomainMetadataRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "DomainMetadata"; if (request.IsSetDomainName()) { dictionary["DomainName"] = request.DomainName; } return(dictionary); }
/** * Convert DomainMetadataRequest to name value pairs */ private IDictionary <String, String> ConvertDomainMetadata(DomainMetadataRequest request) { IDictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("Action", "DomainMetadata"); if (request.IsSetDomainName()) { parameters.Add("DomainName", request.DomainName); } return(parameters); }
/** * Convert DomainMetadataRequest to name value pairs */ private static IDictionary <string, string> ConvertDomainMetadata(DomainMetadataRequest request) { IDictionary <string, string> parameters = new Dictionary <string, string>(); parameters["Action"] = "DomainMetadata"; if (request.IsSetDomainName()) { parameters["DomainName"] = request.DomainName; } return(parameters); }
internal DomainMetadataResponse DomainMetadata(DomainMetadataRequest request) { var task = DomainMetadataAsync(request); try { return task.Result; } catch(AggregateException e) { ExceptionDispatchInfo.Capture(e.InnerException).Throw(); return null; } }
bool DoesDomainExist(String domainName) { try { DomainMetadataRequest request = new DomainMetadataRequest() { DomainName = domainName }; Client.DomainMetadata(request); return(true); } catch (AmazonSimpleDBException) { return(false); } }
public DomainMetadataInfo DomainMetadata(string domainName) { using (var clt = new AmazonSDBPortTypeClient()) { try { var req = new DomainMetadataRequest(new DomainMetadata() { DomainName = domainName }); clt.Open(); var rsp = clt.DomainMetadata(req); return(DomainMetadataMapper.MapToInfo(rsp.DomainMetadataResponse)); } finally { clt.Close(); } } }
bool DoesDomainExist(String domainName) { try { DomainMetadataRequest request = new DomainMetadataRequest() { DomainName = domainName }; Client.DomainMetadataAsync(request).Wait(); return(true); } catch (AggregateException ae) { if (ae.InnerExceptions != null && ae.InnerExceptions.Count == 1 && ae.InnerExceptions.First() is AmazonSimpleDBException) { return(false); } throw; } }
/// <summary> /// Domain Metadata /// </summary> /// <param name="request">Domain Metadata request</param> /// <returns>Domain Metadata Response from the service</returns> /// <remarks> /// The DomainMetadata operation returns some domain metadata values, such as the /// number of items, attribute names and attribute values along with their sizes. /// /// </remarks> public DomainMetadataResponse DomainMetadata(DomainMetadataRequest request) { return(Invoke <DomainMetadataResponse>(ConvertDomainMetadata(request))); }
/// <summary> /// <para> Returns information about the domain, including when the domain was created, the number of items and attributes in the domain, and /// the size of the attribute names and values. </para> /// </summary> /// /// <param name="domainMetadataRequest">Container for the necessary parameters to execute the DomainMetadata service method on /// AmazonSimpleDB.</param> /// /// <returns>The response from the DomainMetadata service method, as returned by AmazonSimpleDB.</returns> /// /// <exception cref="T:Amazon.SimpleDB.Model.NoSuchDomainException" /> /// <exception cref="T:Amazon.SimpleDB.Model.MissingParameterException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task<DomainMetadataResponse> DomainMetadataAsync(DomainMetadataRequest domainMetadataRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DomainMetadataRequestMarshaller(); var unmarshaller = DomainMetadataResponseUnmarshaller.GetInstance(); return Invoke<IRequest, DomainMetadataRequest, DomainMetadataResponse>(domainMetadataRequest, marshaller, unmarshaller, signer, cancellationToken); }
/// <summary> /// Domain Metadata /// </summary> /// <param name="request">Domain Metadata request</param> /// <returns>Domain Metadata Response from the service</returns> /// <remarks> /// The DomainMetadata operation returns some domain metadata values, such as the /// number of items, attribute names and attribute values along with their sizes. /// /// </remarks> public DomainMetadataResponse DomainMetadata(DomainMetadataRequest request) { return(Invoke <DomainMetadataResponse>("DomainMetadataResponse.xml")); }
/// <summary> /// Domain Metadata. /// <seealso cref="M:Amazon.SimpleDB.AmazonSimpleDB.DomainMetadata"/> /// </summary> /// <param name="request">The DomainMetadataRequest that defines the parameters of /// the operation.</param> public void DomainMetadata(DomainMetadataRequest request) { BeginDomainMetadata(request); }