Пример #1
0
        public void Dodanie_1_frontu_i_jego_usuniecie()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(1);

            Assert.Single(cabinet.GetAllFront());

            var front = cabinet.GetAllFront().First();

            cabinet.DeleteFront(front);
            Assert.Empty(cabinet.GetAllFront());
        }
Пример #2
0
        public void Dodanie_3_frontow_i_usuniecie_1()
        {
            var cabinet = new Cabinet();

            cabinet.AddFront(3);

            var frontList = cabinet.GetAllFront().ToList();

            Assert.Equal(3, frontList.Count);


            var front = cabinet.GetAllFront().First();

            cabinet.DeleteFront(front);

            Assert.Equal(2, cabinet.GetAllFront().Count);

            Assert.NotEqual(cabinet.GetAllFront(), frontList);
        }
        private void ExecuteDeleteElementHorizontalBarrierCommand(object parameter)
        {
            Logger.Info("ExecuteDeleteElementHorizontalBarrierCommand(object parameter) in MainViewModel");

            if (parameter == null || !(parameter is ElementModel))
            {
                return;
            }


            var element = (ElementModel)parameter;

            foreach (var item in _cabinet.HorizontalBarrier)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteElementHorizontalBarrier(element);
                }
            }

            foreach (var item in _cabinet.VerticalBarrier)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteElementVerticalBarrier(element);
                }
            }

            foreach (var item in _cabinet.FrontList)
            {
                if (item.GetGuid() == element.GetGuid())
                {
                    _cabinet.DeleteFront(element);
                    //break;
                }
            }

            Create3DCabinet();
        }