public void Set(object value) { m_value = TypeClone.Clone(value); m_valueAsXml = null; m_isSet = true; OnValueChanged(System.EventArgs.Empty); }
private object GetValue(object value) { if (value == null) { return(null); } // Check for primitive type. PrimitiveTypeInfo typeInfo = PrimitiveTypeInfo.GetPrimitiveTypeInfo(value.GetType()); if (typeInfo != null) { return(TypeClone.Clone(value)); } // Check if it is instrumentable. IInstrumentable instrumentable = value as IInstrumentable; if (instrumentable != null) { InstrumentationDetails details = new InstrumentationDetails(); instrumentable.Write(details); return(details); } // Return the string. return(value.ToString()); }
protected object GetPropertyValue(string name, object defaultValue) { Debug.Assert(name != null, "name != null"); object value = TypeClone.Clone(m_properties[name]); return(value == null ? defaultValue : value); }
public void GetDefault(out bool isSet, out object value) { isSet = m_isSet; if (m_isSet) { value = TypeClone.Clone(m_value); } else { value = null; } }
private EventParameter ClonePrimitiveTypeParameter() { // Look for the primitive type corresponding to the value's .NET type. PrimitiveTypeInfo primitiveTypeInfo = PrimitiveTypeInfo.GetPrimitiveTypeInfo(m_value.GetType()); if (primitiveTypeInfo != null) { return(new EventParameter(m_name, TypeClone.Clone(m_value))); } else { return(null); } }
public void SetValue(object value) { m_value = TypeClone.Clone(value); CheckIsValid(); m_isChanging = true; // prevent event firing try { UpdateDisplay(); } finally { m_isChanging = false; } }
public void SetDefault(bool isSet, object value) { m_isSet = isSet; m_value = isSet ? TypeClone.Clone(value) : null; CheckIsValid(); m_isChanging = true; // prevent event firing try { UpdateDisplay(); } finally { m_isChanging = false; } }
public void Copy(DefaultValue defaultValue) { m_value = TypeClone.Clone(defaultValue.m_value); m_valueAsXml = defaultValue.m_valueAsXml; m_isSet = defaultValue.m_isSet; }
protected void SetPropertyValue(string name, object value) { Debug.Assert(name != null, "name != null"); m_properties[name] = TypeClone.Clone(value); }
public void GetDefault(out object value) { value = TypeClone.Clone(m_value); }