public static RawListBuilder <TResult> WithDefaultValue <TResult>(this RawListBuilder <TResult> builder, TResult defaultValue) where TResult : IComparable { builder.Default = new DefaultListValueComponent <TResult>(builder.Choices, defaultValue); return(builder); }
public static RawListBuilder <TResult> WithDefaultValue <TResult>(this RawListBuilder <TResult> builder, Func <TResult, bool> compareTo) { builder.Default = new NonComparableDefaultListValueComponent <TResult>(builder.Choices, compareTo); return(builder); }