public MergePropertyViewModel(IViewModelDependencies appCtx, IZetboxContext dataCtx, ViewModel parent, BaseValueViewModel targetProp, BaseValueViewModel sourceProp) : base(appCtx, dataCtx, parent) { if (targetProp == null) throw new ArgumentNullException("targetProp"); if (sourceProp == null) throw new ArgumentNullException("sourceProp"); Target = targetProp; Source = sourceProp; }
private void FetchParameterModels() { if (_parameterModels == null) { FetchParameterList(); _parameterModels = new LookupDictionary <BaseParameter, BaseParameter, BaseValueViewModel>(_parameterList, k => k, v => { var result = BaseValueViewModel.Fetch(ViewModelFactory, DataContext, this, v, v.GetValueModel(v.IsNullable)); return(result); }); } }
private void FetchPropertyModels() { if (_propertyModels == null) { FetchPropertyList(); _propertyModels = new LookupDictionary <Property, Property, BaseValueViewModel>( _propertyList, k => k, v => { var result = BaseValueViewModel.Fetch(ViewModelFactory, DataContext, this, v, v.GetPropertyValueModel(Object)); result.IsReadOnly = IsReadOnly; return(result); }); } }