public NewExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { constructorInfoCodec = codecContainer.GetManualCodecFor <ConstructorInfo>(); expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); memberInfoArrayCodec = codecContainer.GetManualCodecFor <MemberInfo[]>(); }
public ParameterExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { typeCodec = codecContainer.GetManualCodecFor <Type>(); stringCodec = codecContainer.GetManualCodecFor <string>(); }
public MemberBindingCodec(MemberBindingCollectionCodec memberBindingCollectionCodec, ExpressionCodec expressionCodec, ICodecContainer codecContainer) { memberBindingTypeCodec = codecContainer.GetManualCodecFor <MemberBindingType>(); memberAssignmentCodec = new MemberAssignmentCodec(expressionCodec, codecContainer); memberListBindingCodec = new MemberListBindingCodec(codecContainer); memberMemberBindingCodec = new MemberMemberBindingCodec(memberBindingCollectionCodec, codecContainer); }
public TypeEqualExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { typeCodec = codecContainer.GetManualCodecFor <Type>(); }
public BinaryExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { boolCodec = codecContainer.GetManualCodecFor <bool>(); methodInfoCodec = codecContainer.GetManualCodecFor <MethodInfo>(); }
protected ExpressionSubcodecBase(ExpressionCodec commonCodec, ICodecContainer codecContainer) { CommonCodec = commonCodec; CodecContainer = codecContainer; ExpressionTypeCodec = codecContainer.GetManualCodecFor <ExpressionType>(); }
public UnaryExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { typeCodec = codecContainer.GetManualCodecFor <Type>(); methodInfoCodec = codecContainer.GetManualCodecFor <MethodInfo>(); }
public MethodCallExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { methodInfoCodec = codecContainer.GetManualCodecFor <MethodInfo>(); expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); }
public MemberExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { memberInfoCodec = codecContainer.GetManualCodecFor <MemberInfo>(); }
public InvocationExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); }
public ListInitExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { elementInitArrayCodec = codecContainer.GetManualCodecFor <ElementInit[]>(); }
public MemberBindingCollectionCodec(ExpressionCodec expressionCodec, ICodecContainer codecContainer) { memberBindingCodec = new MemberBindingCodec(this, expressionCodec, codecContainer); intCodec = codecContainer.GetManualCodecFor <int>(); }
public MemberInitExpressionSubcodec(ExpressionCodec commonCodec, MemberBindingCollectionCodec memberBindingCollectionCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { this.memberBindingCollectionCodec = memberBindingCollectionCodec; }
public NewArrayInitExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { typeCodec = codecContainer.GetManualCodecFor <Type>(); expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); }
public MemberAssignmentCodec(ExpressionCodec expressionCodec, ICodecContainer codecContainer) { this.expressionCodec = expressionCodec; memberInfoCodec = codecContainer.GetManualCodecFor <MemberInfo>(); }
public IndexExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { propertyInfoCodec = codecContainer.GetManualCodecFor <PropertyInfo>(); expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); }
public LambdaExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer) { stringCodec = codecContainer.GetManualCodecFor <string>(); boolCodec = codecContainer.GetManualCodecFor <bool>(); expressionArrayCodec = codecContainer.GetManualCodecFor <Expression[]>(); }