bool SetValue(ref T newValue, bool validate) { if (TypeSerializer.Equals(ref m_value, ref newValue)) { return(true); } else if (!validate || IsValid(ref newValue)) { m_value = newValue; RaiseValueChanged(); return(true); } else { return(false); } }
bool SetValue(ref T newValue, bool validate) { if (TypeSerializer.Equals(ref m_value, ref newValue)) { return(true); } else if (!validate || IsValid(ref newValue)) { m_value = newValue; RaiseValueChanged(); return(true); } else { return(false); } }