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

LoadList() protected method

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

            hMailServer.Application app = APICreator.Application;

            hMailServer.SecurityRanges securityRanges = APICreator.SecurityRanges;

            for (int i = 0; i < securityRanges.Count; i++)
            {
                hMailServer.SecurityRange securityRange = securityRanges[i];

                ListViewItem item = listObjects.Items.Add(securityRange.Name);
                item.SubItems.Add(securityRange.LowerIP);
                item.SubItems.Add(securityRange.UpperIP);
                item.SubItems.Add(securityRange.Priority.ToString());

                if (securityRange.Expires)
                {
                   item.SubItems.Add(securityRange.ExpiresTime.ToString());
                   item.ForeColor = Color.Red;
                }
                else
                   item.SubItems.Add("");

                item.Tag = securityRange.ID;

                Marshal.ReleaseComObject(securityRange);
            }

            Marshal.ReleaseComObject(securityRanges);
        }