Rock.Web.UI.Controls.SlidingDateRangePicker.PopulateDropDowns C# (CSharp) Method

PopulateDropDowns() private method

Populates the drop downs.
private PopulateDropDowns ( ) : void
return void
        private void PopulateDropDowns()
        {
            EnsureChildControls();
            _ddlLastCurrent.Items.Clear();
            _ddlLastCurrent.Items.Add( new ListItem( string.Empty, SlidingDateRangeType.All.ConvertToInt().ToString() ) );

            SlidingDateRangeType[] sortedTypes = new SlidingDateRangeType[]
                {
                    SlidingDateRangeType.Current,
                    SlidingDateRangeType.Previous,
                    SlidingDateRangeType.Last,
                    SlidingDateRangeType.Next,
                    SlidingDateRangeType.Upcoming,
                    SlidingDateRangeType.DateRange
                };

            foreach ( var slidingType in sortedTypes )
            {
                if ( this.EnabledSlidingDateRangeTypes.Contains( slidingType ) )
                {
                    _ddlLastCurrent.Items.Add( new ListItem( slidingType.ConvertToString(), slidingType.ConvertToInt().ToString() ) );
                }
            }

            _ddlTimeUnitTypeSingular.Items.Clear();
            _ddlTimeUnitTypePlural.Items.Clear();

            foreach ( var item in this.EnabledSlidingDateRangeUnits )
            {
                _ddlTimeUnitTypeSingular.Items.Add( new ListItem( item.ConvertToString(), item.ConvertToInt().ToString() ) );
                _ddlTimeUnitTypePlural.Items.Add( new ListItem( item.ConvertToString().Pluralize(), item.ConvertToInt().ToString() ) );
            }

            ddl_SelectedIndexChanged( null, null );
        }