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); }); } }