public static IReadWriteTextValuePageModel <TValue, TNextModel> AsPageModel <TNextModel, TValue>(this HtmlEditableSpan span, TNextModel nextModel, Func <string, TValue> stringToValueFunc, Func <TValue, string> valueToStringFunc) where TNextModel : IPageModel { return(new HtmlEditableSpanControlPageModelWrapper <TValue, TNextModel>(span, nextModel, stringToValueFunc, valueToStringFunc)); }
public static IReadWriteTextValuePageModel <string, TNextModel> AsPageModel <TNextModel>(this HtmlEditableSpan span, TNextModel nextModel) where TNextModel : IPageModel { return(span.AsPageModel(nextModel, StandardFunctionProvider.StringReturnSelf, StandardFunctionProvider.StringReturnSelf)); }
public HtmlEditableSpanControlPageModelWrapper(HtmlEditableSpan toWrap, TNextModel nextModel, Func <string, TValue> stringToValueFunc, Func <TValue, string> valueToStringFunc) : base(toWrap, nextModel, stringToValueFunc, valueToStringFunc) { }