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);
        }
Example #2
0
        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());
            }
        }