private static void setFormat(IInlColBuilder builder, string format, string valProp, string modelProp = null, string jsformat = null) { valProp = valProp ?? builder.Column.Bind; modelProp = modelProp ?? valProp; builder.AddInline(new InlElem { Format = format, ModelProp = modelProp, ValProp = valProp, JsFormat = jsformat }); }
private static void setFormat <T>(IInlColBuilder builder, IAwesomeHelper <T> helper, string valProp, string modelProp = null) { string format, jsformat = null; var prender = helper as IPartRender; if (prender != null) { var parts = prender.GetParts(); format = parts[0]; jsformat = parts[1]; } else { format = helper.ToString(); } setFormat(builder, format, valProp ?? helper.Awe.Prop, modelProp ?? helper.Awe.Prop, jsformat); }