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); } }