protected IEnumerable <IPropertyDefinition> AllProperties(object source) { return(MicroModelExtensions.AllProperties(this, source)); }
protected ICollectionDefinition <TElement> Collection <TElement>(string propertyName, Expression <Func <IEnumerable <TElement> > > items) { return(MicroModelExtensions.Collection(this, propertyName, items)); }
protected IPropertyDefinition Command <TCommandParameter>(string commandPropertyName, Action <TCommandParameter> executedCallback, Func <TCommandParameter, bool> canExecuteCallback) { return(MicroModelExtensions.Command(this, commandPropertyName, executedCallback, canExecuteCallback)); }
protected IPropertyDefinition Command(string commandPropertyName, Action executedCallback) { return(MicroModelExtensions.Command(this, commandPropertyName, executedCallback)); }
protected IPropertyDefinition Property <TProperty>(Expression <Func <TProperty> > propertyGetter) { return(MicroModelExtensions.Property(this, propertyGetter)); }
protected IPropertyDefinition Property <TProperty>(string propertyName, Expression <Func <TProperty> > getPropertyCallback) { return(MicroModelExtensions.Property(this, propertyName, getPropertyCallback)); }
protected IPropertyDefinition Property(string propertyName, Type propertyType, Expression <Func <object> > getPropertyCallback, Func <object, object> setPropertyCallback) { return(MicroModelExtensions.Property(this, propertyName, propertyType, getPropertyCallback, setPropertyCallback)); }