Esempio n. 1
0
        private ApiFieldModel <TItem> CreateNewFieldModel(string originalName)
        {
            var fieldModel = new ApiFieldModel <TItem>
            {
                OriginalName = originalName,
                Name         = originalName
            };

            _model.Fields.Add(fieldModel);

            return(fieldModel);
        }
Esempio n. 2
0
        public IFieldWriter <TItem> GetWriter(string fieldName)
        {
            ApiFieldModel <TItem> model = _fieldModels[fieldName];

            return(model.Writer ?? new ConfirmOnlyFieldWriter <TItem>(fieldName, model.Reader));
        }
Esempio n. 3
0
 internal EngineFieldBuilder(ApiFieldModel <TItem> fieldModel, Expression <Func <TItem, TField> > expression)
 {
     _fieldModel = fieldModel;
     _expression = expression;
 }