hMailServer.Administrator.ucDistributionLists.LoadList C# (CSharp) Method

LoadList() protected method

protected LoadList ( ) : void
return void
        protected override void LoadList()
        {
            listDistributionLists.Items.Clear();

            hMailServer.Links links = APICreator.Links;
            hMailServer.Domain domain = links.get_Domain(_domainID);
            hMailServer.DistributionLists lists = domain.DistributionLists;

            for (int i = 0; i < lists.Count; i++)
            {
                hMailServer.DistributionList list = lists[i];

                ListViewItem item = listDistributionLists.Items.Add(list.Address);

                item.SubItems.Add(EnumStrings.GetYesNoString(list.Active));

                item.Tag = list.ID;

                Marshal.ReleaseComObject(list);
            }

            Marshal.ReleaseComObject(lists);
            Marshal.ReleaseComObject(domain);
            Marshal.ReleaseComObject(links);
        }