RadioDld.Main.InitSubscriptionList C# (CSharp) Method

InitSubscriptionList() private method

private InitSubscriptionList ( ) : void
return void
        private void InitSubscriptionList()
        {
            if (this.ListSubscribed.SelectedItems.Count > 0)
            {
                this.SetViewDefaults(); // Revert back to default sidebar and toolbar
            }

            // Apply the sort from the current settings
            Model.Subscription.SortByColumn = Settings.SubscriptionColSortBy;
            Model.Subscription.SortAscending = Settings.SubscriptionColSortAsc;
            this.ListSubscribed.ShowSortOnHeader((int)Model.Subscription.SortByColumn, Model.Subscription.SortAscending ? SortOrder.Ascending : SortOrder.Descending);

            // Convert the list of Subscription items to an array of ListItems
            List<Model.Subscription> initData = Model.Subscription.FetchAll();
            ListViewItem[] initItems = new ListViewItem[initData.Count];

            for (int convItems = 0; convItems < initData.Count; convItems++)
            {
                initItems[convItems] = this.SubscriptionListItem(initData[convItems], null);
            }

            // Add the whole array of ListItems at once
            this.ListSubscribed.Items.AddRange(initItems);
        }
Main