public void ClassWithPrivateFields() { var p = new PrivateFields(123, "abc"); string json = JsonUtil.ToJson(p, false, true); PrivateFields p2 = JsonUtil.ToObject <PrivateFields>(json); Assert.AreEqual(p2.Num, p.Num); Assert.AreEqual(p2.Str, p.Str); }
public void ClassWithPrivateFields() { var p = new PrivateFields(123, "abc"); string json = Serializer.Serialize(p, false, false, true); Deserializer d = new Deserializer(true); PrivateFields p2 = d.Deserialize <PrivateFields>(json); Assert.AreEqual(p2.Num, p.Num); Assert.AreEqual(p2.Str, p.Str); }
public Message CopyPrivateField(Message message, PrivateFields fieldNumber) { IField privateField = message.GetPrivateField(fieldNumber); IField privateField2 = this.GetPrivateField(fieldNumber); if (privateField.IsSet()) { if (privateField2.Format != FieldFormat.Binary) { privateField2.Content = privateField.Content; } else { privateField2.Bytes = (byte[])Array.CreateInstance(typeof(byte), privateField.Bytes.Length); privateField.Bytes.CopyTo(privateField2.Bytes, 0); } } return(this); }
public void Private_field_should_be_parsed_when_attributed() { PrivateFields obj = Serializer.Parse <PrivateFields>("{ \"PrivateFieldWithAttribute\": \"123\" }"); Assert.That(obj.GetPrivateFieldWithAttribute(), Is.EqualTo("123")); }
public virtual void AddPrivateField(string key, PrivateFieldContainer container) { PrivateFields.SafeAdd <string, PrivateFieldContainer>(key, container); }
public bool IsPrivateFieldSet(PrivateFields fieldNumber) { return(this.GetPrivateField(fieldNumber).IsSet()); }
public void ResetPrivate(PrivateFields fieldNumber) { this.GetField(MessageFields.PrivateField).Subfields[Convert.ToInt32(fieldNumber)].Content = string.Empty; }
public IField SetPrivate(PrivateFields fieldNumber) { return(this.Set(MessageFields.PrivateField).Subfields[Convert.ToInt32(fieldNumber)]); }