/// <summary> /// Fetches the domain names and populates them to the domain list box. /// </summary> private void PopulateDomainNames() { SimpleDBResponseEventHandler <object, ResponseEventArgs> handler = null; handler = delegate(object sender, ResponseEventArgs args) { SimpleDB.Client.OnSimpleDBResponse -= handler; ListDomainsResponse response = args.Response as ListDomainsResponse; if (null != response) { ListDomainsResult listResult = response.ListDomainsResult; if (null != listResult) { this.Dispatcher.BeginInvoke(() => { this.DomainNameList.Clear(); listResult.DomainName.ForEach(domain => this.DomainNameList.Add(domain)); }); } } }; //Show a wait message. this.Dispatcher.BeginInvoke(() => { this.DomainNameList.Clear(); this.DomainNameList.Add("Please wait..."); }); SimpleDB.Client.OnSimpleDBResponse += handler; ListDomainsRequest request = new ListDomainsRequest(); SimpleDB.Client.BeginListDomains(request); }
private void TestListDomains() { ListDomainsResult listDomainsResult = Client.ListDomains(new ListDomainsRequest()); List <string> domainNames = listDomainsResult.DomainNames; Assert.IsTrue(domainNames.Contains(domainName)); }