Пример #1
0
        /// <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);
        }
Пример #2
0
        private void TestListDomains()
        {
            ListDomainsResult listDomainsResult = Client.ListDomains(new ListDomainsRequest());
            List <string>     domainNames       = listDomainsResult.DomainNames;

            Assert.IsTrue(domainNames.Contains(domainName));
        }