public ModelBinding(IBindingModule module, IViewModelResolver resolver, IReflectionHelper helper) { if (module == null) { throw new ArgumentNullException("module"); } if (resolver == null) { throw new ArgumentNullException("resolver"); } if (helper == null) { throw new ArgumentNullException("helper"); } this.module = module; this.resolver = resolver; this.helper = helper; }
public PropertyBinding(PropertyInfo propInfo, IBindingModule module, IViewModelResolver resolver) { if (propInfo == null) { throw new ArgumentNullException("propInfo"); } if (module == null) { throw new ArgumentNullException("module"); } if (resolver == null) { throw new ArgumentNullException("resolver"); } this.module = module; this.propInfo = propInfo; this.resolver = resolver; modelType = typeof(TModel); }
protected virtual void Load(IBindingModule module) { if (module == null) { throw new ArgumentNullException("module"); } module.Load(); foreach (var mapping in module.ModelMappings) { if (propertyMappingLists.ContainsKey(mapping.Key)) { var propMappingList = propertyMappingLists[mapping.Key]; propMappingList.AddRange(mapping.Value); } else { propertyMappingLists.Add(mapping.Key, mapping.Value.ToList()); } } }