예제 #1
0
        public void List_Fill()
        {
            var fullList  = new ComplexList();
            var emptyList = new ComplexList();

            emptyList.Clear();
            Assert.IsTrue(emptyList.Count == 0);
            emptyList.FillRange(fullList);
            Assert.IsTrue(emptyList.Count == fullList.Count);
        }
예제 #2
0
        public void Core_IList_FillRange()
        {
            var fullList  = new ComplexList();
            var emptyList = new ComplexList();

            emptyList.Clear();
            Assert.IsTrue(emptyList.Count == 0);
            emptyList.FillRange(fullList);
            Assert.IsTrue(emptyList.Count == fullList.Count);

            emptyList.Clear();
            Assert.IsTrue(emptyList.Count == 0);
            emptyList.FillRange(fullList.Select(x => x));
            Assert.IsTrue(emptyList.Count == fullList.Count);
        }
예제 #3
0
        public HouseVM()
        {
            Validator = new Validator();

            SaveCommand = new RelayCommand(Save);
            AddCommand  = new RelayCommand(Add);

            _houseAdapter   = new HouseAdapter();
            _complexAdapter = new ComplexAdapter();

            CurrentHouse   = new House();
            CurrentComplex = new Complex();

            CurrentHouse.IdHouse = App.CurrentItemId;

            CurrentHouse = _houseAdapter.GetHouse(CurrentHouse);
            HouseList    = _houseAdapter.GetAllHouseInComplex();
            ComplexList  = _complexAdapter.GetAllComplex();

            CurrentComplex = ComplexList.FirstOrDefault(
                item => item.IdComplex == CurrentHouse.IdComplex);
        }