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"]);
    }
Ejemplo n.º 4
0
        // 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;
		}
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
 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);
    }