RadioDld.Main.ProviderListItem C# (CSharp) Method

ProviderListItem() private method

private ProviderListItem ( Provider provider ) : System.Windows.Forms.ListViewItem
provider Provider
return System.Windows.Forms.ListViewItem
        private ListViewItem ProviderListItem(Provider provider)
        {
            ListViewItem addItem = new ListViewItem();
            addItem.Name = provider.Id.ToString();
            addItem.Text = provider.Name;

            if (provider.Icon != null)
            {
                this.ImagesProviders.Images.Add(provider.Id.ToString(), provider.Icon);
                addItem.ImageKey = provider.Id.ToString();
            }
            else
            {
                addItem.ImageKey = "default";
            }

            // Hide the 'No providers' provider options menu item
            if (this.MenuOptionsProviderOptsNoProvs.Visible)
            {
                this.MenuOptionsProviderOptsNoProvs.Visible = false;
            }

            MenuItem addMenuItem = new MenuItem(provider.Name + " Provider");

            if (provider.ShowOptionsHandler != null)
            {
                addMenuItem.Click += provider.ShowOptionsHandler;
            }
            else
            {
                addMenuItem.Enabled = false;
            }

            this.MenuOptionsProviderOpts.MenuItems.Add(addMenuItem);

            return addItem;
        }
Main