コード例 #1
0
ファイル: Stack.cs プロジェクト: denisfeofilaktovdev/Labs
        /// <summary>
        /// Метод формує перший вагон
        /// </summary>
        private void FormList()
        {
            Last = new Carriage();

            Last.SetNumber(1);
            Count++;
        }
コード例 #2
0
ファイル: Stack.cs プロジェクト: denisfeofilaktovdev/Labs
        /// <summary>
        /// Метод формує перший вагон із вказаним типом
        /// </summary>
        /// <param name="atype">Тип вагона</param>
        private void FormList(string atype)
        {
            Last = new Carriage(atype);

            Last.SetNumber(1);
            Count++;
        }
コード例 #3
0
ファイル: Stack.cs プロジェクト: denisfeofilaktovdev/Labs
        /// <summary>
        /// Метод додає новий елемент в стек
        /// </summary>
        public void Add()
        {
            if (Count != 0)
            {
                Carriage next = new Carriage {
                    Previous = Last
                };

                next.SetNumber(Last.GetNumber() + 1);

                Last = next;
                Count++;
            }
            else
            {
                FormList();
            }
        }
コード例 #4
0
ファイル: Stack.cs プロジェクト: denisfeofilaktovdev/Labs
        /// <summary>
        /// Метод додає в стек новий елемент із вказаним типом
        /// </summary>
        public void Add(string atype)
        {
            if (Count != 0)
            {
                Carriage Next = new Carriage(atype)
                {
                    Previous = Last
                };

                Next.SetNumber(Last.GetNumber() + 1);

                Last = Next;
                Count++;
            }
            else
            {
                FormList(atype);
            }
        }