diff --git a/Orm/Xtensive.Orm/Orm/Persistent.cs b/Orm/Xtensive.Orm/Orm/Persistent.cs index 0cf245423..e56bf93e1 100644 --- a/Orm/Xtensive.Orm/Orm/Persistent.cs +++ b/Orm/Xtensive.Orm/Orm/Persistent.cs @@ -189,8 +189,7 @@ protected internal T GetNormalizedFieldValue(FieldInfo field) try { SystemBeforeGetValue(field); result = fieldAccessor.GetValue(this); - var resultAsObject = AdjustFieldValue(field, result); - result = (T) resultAsObject; + object resultAsObject = result; SystemGetValue(field, resultAsObject); SystemGetValueCompleted(field, resultAsObject, null); return result; @@ -217,7 +216,6 @@ private object GetNormalizedFieldValue(FieldInfo field, FieldAccessor fieldAcces try { SystemBeforeGetValue(field); result = fieldAccessor.GetUntypedValue(this); - result = AdjustFieldValue(field, result); SystemGetValue(field, result); SystemGetValueCompleted(field, result, null); return result; @@ -481,7 +479,6 @@ internal void SetNormalizedFieldValue(FieldInfo field, object value, SyncContext } if (!canBeEqual || field.IsStructure) { SystemBeforeTupleChange(); - value = AdjustFieldValue(field, oldValue, value); fieldAccessor.SetUntypedValue(this, value); SystemTupleChange(); } @@ -627,35 +624,6 @@ protected virtual void OnValidate() { } - /// - /// Called when value is read from the field and before it is returned to caller. - /// - /// The field. - /// The value of the field. - /// - /// - /// Override it to perform changes to the value that is being read. - /// - protected virtual object AdjustFieldValue(FieldInfo field, object value) - { - return value; - } - - /// - /// Called before value is stored to the field. - /// - /// The field. - /// The previous value of the field. - /// The value that is being set. - /// - /// - /// Override it to perform changes to the value that is being set. - /// - protected virtual object AdjustFieldValue(FieldInfo field, object oldValue, object newValue) - { - return newValue; - } - #endregion #region System-level event-like members