public static PropertySet[] Default(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return properties.Select(p => propertySetBuilder(p, true)).ToArray(); }
public static PropertySet[] IgnoreAll(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return new PropertySet[0]; }
public static PropertySet[] IgnoreAll(ComponentModel model, ICollection <PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { properties.Clear(); return(new PropertySet[0]); }
public static PropertySet[] IgnoreBase(ComponentModel model, ICollection <PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var baseProperties = properties.Where(p => p.DeclaringType != model.Implementation).ToArray(); foreach (var baseProperty in baseProperties) { properties.Remove(baseProperty); } return(new PropertySet[0]); }
public static PropertySet[] RequireBase(ComponentModel model, ICollection <PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var baseProperties = properties.Where(p => p.DeclaringType != model.Implementation).ToArray(); return(baseProperties .Select(p => { properties.Remove(p); return propertySetBuilder(p, false); }).ToArray()); }
public static PropertySet[] Default(ComponentModel model, ICollection <PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var props = properties.Select(p => propertySetBuilder(p, isOptional: true)).ToArray(); properties.Clear(); return(props); }
public static PropertySet[] RequireAll(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return(properties.Select(p => propertySetBuilder(p, false)).ToArray()); }
public static PropertySet[] RequireBase(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var baseProperties = properties.Where(p => p.DeclaringType != model.Implementation).ToArray(); return baseProperties .Select(p => { properties.Remove(p); return propertySetBuilder(p, false); }).ToArray(); }
public static PropertySet[] Default(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return(properties.Select(p => propertySetBuilder(p, true)).ToArray()); }
public static PropertySet[] IgnoreAll(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return(new PropertySet[0]); }
public static PropertySet[] IgnoreBase(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var baseProperties = properties.Where(p => p.DeclaringType != model.Implementation).ToArray(); foreach (var baseProperty in baseProperties) { properties.Remove(baseProperty); } return new PropertySet[0]; }
public static PropertySet[] IgnoreAll(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { properties.Clear(); return new PropertySet[0]; }
public static PropertySet[] Default(ComponentModel model, ICollection<PropertyInfo> properties, PropertySetBuilder propertySetBuilder) { var props = properties.Select(p => propertySetBuilder(p, isOptional: true)).ToArray(); properties.Clear(); return props; }
public static PropertySet[] RequireAll(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return properties.Select(p => propertySetBuilder(p, false)).ToArray(); }
public static PropertySet[] RequireBase(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return(properties.Where(p => p.DeclaringType != model.Implementation) .Select(p => propertySetBuilder(p, false)).ToArray()); }
public static PropertySet[] RequireBase(ComponentModel model, PropertyInfo[] properties, PropertySetBuilder propertySetBuilder) { return properties.Where(p => p.DeclaringType != model.Implementation) .Select(p => propertySetBuilder(p, false)).ToArray(); }
public OperationPropertiesViewModelBuilder(PropertySetBuilder propertySetBuilder) { _propertySetBuilder = propertySetBuilder; }