Ejemplo n.º 1
0
        public virtual MailList[] GetLists(string domainName)
        {
            try
            {
                WebsitePanelMailListAdmin svcLists = new WebsitePanelMailListAdmin();
                PrepareProxy(svcLists);

                MailingListsResult result = svcLists.GetMailingLists(AdminUsername, AdminPassword, domainName);

                if (!result.Result)
                    throw new Exception(result.Message);

                List<MailList> items = new List<MailList>();
                foreach (MailingListInfo listInfo in result.MailingLists)
                {
                    MailList item = new MailList();
                    item.Name = listInfo.Name;
                    item.Description = listInfo.Description;
                }

                return items.ToArray();
            }
            catch (Exception ex)
            {
                throw new Exception("Could not get mail list", ex);
            }
        }