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