Ejemplo n.º 1
0
		public static PropertySet[] Default(ComponentModel model, PropertyInfo[] properties,
		                                    PropertySetBuilder propertySetBuilder)
		{
			return properties.Select(p => propertySetBuilder(p, true)).ToArray();
		}
Ejemplo n.º 2
0
		public static PropertySet[] IgnoreAll(ComponentModel model, PropertyInfo[] properties,
		                                      PropertySetBuilder propertySetBuilder)
		{
			return new PropertySet[0];
		}
Ejemplo n.º 3
0
 public static PropertySet[] IgnoreAll(ComponentModel model, ICollection <PropertyInfo> properties, PropertySetBuilder propertySetBuilder)
 {
     properties.Clear();
     return(new PropertySet[0]);
 }
Ejemplo n.º 4
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]);
        }
Ejemplo n.º 5
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());
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
0
 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();
		}
Ejemplo n.º 9
0
 public static PropertySet[] Default(ComponentModel model, PropertyInfo[] properties,
                                     PropertySetBuilder propertySetBuilder)
 {
     return(properties.Select(p => propertySetBuilder(p, true)).ToArray());
 }
Ejemplo n.º 10
0
 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;
		}
Ejemplo n.º 14
0
		public static PropertySet[] RequireAll(ComponentModel model, PropertyInfo[] properties,
		                                       PropertySetBuilder propertySetBuilder)
		{
			return properties.Select(p => propertySetBuilder(p, false)).ToArray();
		}
Ejemplo n.º 15
0
 public static PropertySet[] RequireBase(ComponentModel model, PropertyInfo[] properties,
                                         PropertySetBuilder propertySetBuilder)
 {
     return(properties.Where(p => p.DeclaringType != model.Implementation)
            .Select(p => propertySetBuilder(p, false)).ToArray());
 }
Ejemplo n.º 16
0
		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;
 }