Example #1
0
 public override Expression KeyEnumerableExpression(IOffsetMapBuilderContext context) => Expression.Call(
     null,
     _enumerableRange,
     Expression.Constant(0),
     Expression.Property(
         context.SerializeParams.Value,
         _listCount)
     );
Example #2
0
 public ItemFieldContext(IOffsetMapBuilderContext builderContext, ParameterExpression key, ParameterExpression item)
     : this(new FieldContext(builderContext, key), item)
 {
 }
Example #3
0
 public abstract Expression KeyEnumerableExpression(IOffsetMapBuilderContext context);
Example #4
0
 public Expression KeyEnumerableExpression(IOffsetMapBuilderContext context) => Expression.Field(null, _keyListField);
 public override Expression KeyEnumerableExpression(IOffsetMapBuilderContext context) => Expression.Property(context.SerializeParams.Value, _dictKeys);
Example #6
0
 public FieldContext(IOffsetMapBuilderContext baseContext, ParameterExpression key)
 {
     _baseContext = baseContext;
     _key         = key;
 }