public void ResetValue() { JObject o = JObject.Parse("{prop1:'12345!'}"); JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1"); propertyDescriptor1.ResetValue(o); Assert.AreEqual("12345!", (string)o["prop1"]); }
public void GetValue() { JObject o = JObject.Parse("{prop1:'12345!',prop2:[1,'two','III']}"); JPropertyDescriptor prop1 = new JPropertyDescriptor("prop1"); JPropertyDescriptor prop2 = new JPropertyDescriptor("prop2"); Assert.AreEqual("12345!", ((JValue)prop1.GetValue(o)).Value); Assert.AreEqual(o["prop2"], prop2.GetValue(o)); }
public void SetValue() { JObject o = JObject.Parse("{prop1:'12345!'}"); JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string)); propertyDescriptor1.SetValue(o, "54321!"); Assert.AreEqual("54321!", (string)o["prop1"]); }
// Token: 0x060012D7 RID: 4823 RVA: 0x00065B60 File Offset: 0x00063D60 PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties(Attribute[] attributes) { PropertyDescriptor[] array = new PropertyDescriptor[base.Count]; int num = 0; foreach (KeyValuePair <string, JToken> keyValuePair in this) { array[num] = new JPropertyDescriptor(keyValuePair.Key); num++; } return(new PropertyDescriptorCollection(array)); }
public override void SetValue(object component, object value) { JToken jValue; if (value is JToken) { jValue = (JToken)value; } else { jValue = new JValue(value); } JPropertyDescriptor.CastInstance(component)[this.Name] = jValue; }
public override void SetValue(object component, object value) { JToken jtoken = value is JToken ? (JToken)value : (JToken) new JValue(value); JPropertyDescriptor.CastInstance(component)[this.Name] = jtoken; }
public override object GetValue(object component) { return((object)JPropertyDescriptor.CastInstance(component)[this.Name]); }
public override void SetValue(object component, object value) { JToken value2 = (value is JToken) ? ((JToken)value) : new JValue(value); JPropertyDescriptor.CastInstance(component)[this.Name] = value2; }
public void PropertyType() { JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1"); Assert.AreEqual(typeof(object), propertyDescriptor1.PropertyType); }
public void IsReadOnly() { JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1"); Assert.AreEqual(false, propertyDescriptor1.IsReadOnly); }
public void PropertyType() { JPropertyDescriptor propertyDescriptor1 = new JPropertyDescriptor("prop1", typeof(string)); Assert.AreEqual(typeof(string), propertyDescriptor1.PropertyType); }