Exemplo n.º 1
0
        /// <summary>
        /// Обрабатывает добавление новой группы устройств в рабочее пространство и модель
        /// </summary>
        private void AddPart()
        {
            Part _part = unitOfWork.CreateObject <Part>();

            unitOfWork.AddPart(_part);

            // затем создать модель для части
            PartViewModel vm = new PartViewModel(_part, unitOfWork);

            //this.AllParts.Add(vm);
            CurrentPart = vm;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Это публичный фабричный метод.
        /// Добавил дополнительно.
        /// </summary>
        /// <returns></returns>
        public PartViewModel CreateNewPart()
        {
            Part _part = unitOfWork.CreateObject <Part>();

            unitOfWork.AddPart(_part);

            // затем создать модель для части
            //this.AllParts.Add(vm);
            PartViewModel vm = new PartViewModel(_part, unitOfWork);

            CurrentPart = vm;
            return(vm);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Обрабатывает удаление текущей группы устройств
 /// </summary>
 private void DeleteCurrentPart()
 {
     unitOfWork.RemovePart(CurrentPart.Model);
     //this.AllParts.Remove(this.CurrentPart);
     CurrentPart = null;
 }