private ApiFieldModel <TItem> CreateNewFieldModel(string originalName) { var fieldModel = new ApiFieldModel <TItem> { OriginalName = originalName, Name = originalName }; _model.Fields.Add(fieldModel); return(fieldModel); }
public IFieldWriter <TItem> GetWriter(string fieldName) { ApiFieldModel <TItem> model = _fieldModels[fieldName]; return(model.Writer ?? new ConfirmOnlyFieldWriter <TItem>(fieldName, model.Reader)); }
internal EngineFieldBuilder(ApiFieldModel <TItem> fieldModel, Expression <Func <TItem, TField> > expression) { _fieldModel = fieldModel; _expression = expression; }