пропсов в конструкторе, а потом
public CallData UpdateCallData(CallData oldCallData, CallData newCallData)
{
foreach (PropertyInfo property in _callDataProperties)
{
object oldValue = property.GetValue(oldCallData, null);
object newValue = property.GetValue(newCallData, null);
if (newValue != null && !oldValue.Equals(newValue))
{
property.SetValue(oldCallData, newValue);
}
}
return oldCallData;
}
Это нормальный подход или я не до конца с ней разобрался?
В GetProperties дефолты небанальные, указывай флаги явно
Обсуждают сегодня