Exemplo n.º 1
0
        /// <summary>
        /// Заполняет listview элементами
        /// </summary>
        /// <param name="itemsArray">Массив элементов</param>
        public override void SetItemsArray(AircraftFlight[] itemsArray)
        {
            if (itemsArray == null)
            {
                throw new ArgumentNullException("itemsArray", "itemsArray can't be null");
            }

            _flights.Clear();
            _flights.AddRange(itemsArray);

            _enginesAndAPU.Clear();
            _enginesAndAPU.AddRange(GlobalObjects.ComponentCore.GetAicraftBaseComponents(_parentAircraft.ItemId).
                                    Where(d => d.BaseComponentType == BaseComponentType.Engine || d.BaseComponentType == BaseComponentType.Apu));

            radGridView1.Columns.Clear();
            ColumnHeaderList.Clear();
            SetHeaders();
            radGridView1.Columns.AddRange(ColumnHeaderList.ToArray());

            base.SetItemsArray(itemsArray);
        }