Пример #1
0
 public static EditableBuilder <T> Help <T>(this EditableBuilder <T> builder, string title = null, string text = null) where T : AbstractEditableAttribute
 {
     builder.Configure(e => { e.HelpTitle = title; e.HelpText = text; });
     return(builder);
 }
Пример #2
0
 public static EditableBuilder <T> RequiredPermission <T>(this EditableBuilder <T> builder, Permission requiredPermission) where T : AbstractEditableAttribute
 {
     builder.Configure(e => { e.RequiredPermission = requiredPermission; });
     return(builder);
 }
Пример #3
0
 public static EditableBuilder <T> Required <T>(this EditableBuilder <T> builder, string requiredMessage = null) where T : AbstractEditableAttribute
 {
     builder.Configure(e => { e.Required = true; e.RequiredMessage = requiredMessage; });
     return(builder);
 }
Пример #4
0
 public static EditableBuilder <T> Validation <T>(this EditableBuilder <T> builder, string validationExpression, string validationMessage = null, string validationText = null) where T : AbstractEditableAttribute
 {
     builder.Configure(e => { e.Validate = true; e.ValidationExpression = validationExpression; e.ValidationMessage = validationMessage; e.ValidationText = validationText; });
     return(builder);
 }
Пример #5
0
 public static EditableBuilder <T> DefaultValue <T>(this EditableBuilder <T> builder, object value) where T : AbstractEditableAttribute
 {
     builder.Configure(e => e.DefaultValue = value);
     return(builder);
 }