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