public static ITypeDefinitionConstructor <T> WithConstraint <T>(this ITypeDefinitionConstructor <T> typeDefinitionConstructor, Func <T, T> constraint)
        {
            IValueConstraint <T> valueConstraint = Constructor.ValueConstraint(constraint);

            typeDefinitionConstructor.AddConstraint(valueConstraint);

            return(typeDefinitionConstructor);
        }
Ejemplo n.º 2
0
        public static ITypeDefinitionConstructor <T> TypeDefinition <T>(T defaultValue, string editorName = null, string displayName = null)
        {
            ITypeDefinitionConstructor <T> output = Laminar.New <ITypeDefinitionConstructor <T> >();

            output.DefaultValue = defaultValue;
            output.EditorName   = editorName;
            output.DisplayName  = displayName;

            return(output);
        }
 public static ITypeDefinitionConstructor <T> WithConstraint <T>(this ITypeDefinitionConstructor <T> typeDefinitionConstructor, string constraintName, object constraintValue, Func <T, T> constraint)
 => typeDefinitionConstructor.WithProperty(constraintName, constraintValue).WithConstraint(constraint);
        public static ITypeDefinitionConstructor <T> WithProperty <T>(this ITypeDefinitionConstructor <T> typeDefinitionConstructor, string propertyName, object propertyValue)
        {
            typeDefinitionConstructor.AddProperty(propertyName, propertyValue);

            return(typeDefinitionConstructor);
        }
 public static IManualTypeDefinitionManager WithAcceptedDefinition <TValue>(this IManualTypeDefinitionManager manualTypeDefinitionManager, ITypeDefinitionConstructor <TValue> typeDefinitionConstructor)
 => manualTypeDefinitionManager.WithAcceptedDefinition(typeDefinitionConstructor.Construct());
Ejemplo n.º 6
0
 public static ITypeDefinitionConstructor <double> WithUnits(this ITypeDefinitionConstructor <double> cons, string units) => cons.WithProperty("Units", units);