コード例 #1
0
            public MsgpackValue(MsgpackToken parent, T value) :

                base(parent)

            {
                mValue = value;
            }
コード例 #2
0
 public override void AddChild(string propertyName, MsgpackToken child)
 {
     mChildren.Add(new MsgpackProperty()
     {
         Name  = propertyName,
         Value = child
     });
 }
コード例 #3
0
        private void EndState()
        {
            mState = mState.Parent;

            if (mState == null)
            {
                Packer packer = Packer.Create(mStream, PackerCompatibilityOptions.None);
                mDocument.Pack(packer);
            }
        }
コード例 #4
0
        private void SetState(MsgpackToken token)
        {
            if (mState == null)
            {
                mDocument = token;
            }
            else
            {
                mState.AddChild(mCurrentPropertyName, token);
            }

            mState = token;
        }
コード例 #5
0
 public GuidMsgpackValue(MsgpackToken parent, Guid value)
     : base(parent, value)
 {
 }
コード例 #6
0
 public StringMsgpackValue(MsgpackToken parent, string value) : base(parent, value)
 {
 }
コード例 #7
0
 public NullMsgValue(MsgpackToken parent) : base(parent, null)
 {
 }
コード例 #8
0
 public NullableByteMsgpackValue(MsgpackToken parent, byte?value)
     : base(parent, value)
 {
 }
コード例 #9
0
 public NullableInt32MsgpackValue(MsgpackToken parent, int?value)
     : base(parent, value)
 {
 }
コード例 #10
0
 public NullableDoubleMsgpackValue(MsgpackToken parent, double?value)
     : base(parent, value)
 {
 }
コード例 #11
0
 public override void AddChild(string propertyName, MsgpackToken child)
 {
     throw new NotImplementedException();
 }
コード例 #12
0
 public override void AddChild(string propertyName, MsgpackToken child)
 {
     mChildren.Add(child);
 }
コード例 #13
0
 public MsgpackArray(MsgpackToken parent) : base(parent)
 {
 }
コード例 #14
0
 public MsgpackObject(MsgpackToken parent) : base(parent)
 {
 }
コード例 #15
0
 public abstract void AddChild(string propertyName, MsgpackToken child);
コード例 #16
0
 public BooleanMsgpackValue(MsgpackToken parent, bool value)
     : base(parent, value)
 {
 }
コード例 #17
0
 public NullableSingleMsgpackValue(MsgpackToken parent, float?value)
     : base(parent, value)
 {
 }
コード例 #18
0
 public MsgpackPredefinedValue(MsgpackToken parent, T value) :
     base(parent, value)
 {
 }
コード例 #19
0
 public NullableInt64MsgpackValue(MsgpackToken parent, long?value)
     : base(parent, value)
 {
 }
コード例 #20
0
 public SingleMsgpackValue(MsgpackToken parent, float value)
     : base(parent, value)
 {
 }
コード例 #21
0
 public NullableInt16MsgpackValue(MsgpackToken parent, short?value)
     : base(parent, value)
 {
 }
コード例 #22
0
 public DoubleMsgpackValue(MsgpackToken parent, double value)
     : base(parent, value)
 {
 }
コード例 #23
0
 public NullableBooleanMsgpackValue(MsgpackToken parent, bool?value)
     : base(parent, value)
 {
 }
コード例 #24
0
 public Int64MsgpackValue(MsgpackToken parent, long value)
     : base(parent, value)
 {
 }
コード例 #25
0
 public BinaryMsgpackValue(MsgpackToken parent, byte[] value) : base(parent, value)
 {
 }
コード例 #26
0
 public Int32MsgpackValue(MsgpackToken parent, int value)
     : base(parent, value)
 {
 }
コード例 #27
0
 public BigIntegerMsgpackValue(MsgpackToken parent, BigInteger value)
     : base(parent, value)
 {
 }
コード例 #28
0
 public Int16MsgpackValue(MsgpackToken parent, short value)
     : base(parent, value)
 {
 }
コード例 #29
0
 public TimeSpanMsgpackValue(MsgpackToken parent, TimeSpan value)
     : base(parent, value)
 {
 }
コード例 #30
0
 public ByteMsgpackValue(MsgpackToken parent, byte value)
     : base(parent, value)
 {
 }