public NetworkWorkshopVM() { _workshopModel.Storages.CollectionChanged += OnStorageCollectionChanged; WorkingFolder = _workshopModel.WorkingFolder; Storages = new ObservableCollection <NetworkStorageVM>(_workshopModel.Storages.ToViewModels()); PropertyDependencyContainer.Regist(nameof(_workshopModel.WorkingFolder), _workshopModel, nameof(WorkingFolder), this); }
public NetworkStorageVM(NetworksStorageModel model = null) { _storageModel = model; if (model != null) { PropertyDependencyContainer.Regist(nameof(_storageModel.Name), _storageModel, nameof(Name), this); PropertyDependencyContainer.Regist(nameof(_storageModel.Networks), _storageModel, nameof(Networks), this, o => ((IEnumerable <NetworkModel>)o).ToViewModels()); } }