/// <summary> /// Контруирует view model для содержиомого отдела. /// </summary> /// <param name="type">Тип элемента.</param> /// <param name="name">Название элемента.</param> /// <param name="deps">Перечисление входящих внутрь департаментов.</param> public DepartamentItemViewModel(DepartamentItemType type, string name, IEnumerable <DepartamentItemViewModel> deps) : this(type, name) { Children = new ObservableCollection <DepartamentItemViewModel>(deps); }
/// <summary> /// Контруирует view model для содержиомого отдела. /// </summary> /// <param name="type">Тип элемента.</param> /// <param name="name">Название элемента.</param> /// <param name="emp">Модель работника.</param> public DepartamentItemViewModel(DepartamentItemType type, string name, Employee emp) : this(type, name) { Employee = emp; }
/// <summary> /// Закрытый контрутор. /// </summary> /// <param name="type">Тип элемента.</param> /// <param name="name">Название элемента.</param> protected DepartamentItemViewModel(DepartamentItemType type, string name) { Type = type; Name = name; }