Example #1
0
 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>();
 }
Example #3
0
 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);
 }
Example #4
0
 public TypeEqualExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer)
     : base(commonCodec, codecContainer)
 {
     typeCodec = codecContainer.GetManualCodecFor <Type>();
 }
Example #5
0
 public BinaryExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer) : base(commonCodec, codecContainer)
 {
     boolCodec       = codecContainer.GetManualCodecFor <bool>();
     methodInfoCodec = codecContainer.GetManualCodecFor <MethodInfo>();
 }
Example #6
0
 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[]>();
 }
Example #9
0
 public MemberExpressionSubcodec(ExpressionCodec commonCodec, ICodecContainer codecContainer)
     : base(commonCodec, codecContainer)
 {
     memberInfoCodec = codecContainer.GetManualCodecFor <MemberInfo>();
 }
Example #10
0
 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[]>();
 }
Example #12
0
 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>();
 }
Example #16
0
 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[]>();
 }