// Token: 0x06000560 RID: 1376 RVA: 0x00014AD4 File Offset: 0x00012CD4 protected override void InternalProcessRecord() { TaskLogger.LogEnter(new object[] { this.Identity, this.DataObject }); base.WriteVerbose(TaskVerboseStringHelper.GetDeleteObjectVerboseString(this.dataObject.Identity, base.DataSession, typeof(TDataObject))); try { if (this.ShouldSoftDeleteObject()) { this.SaveSoftDeletedObject(); } else { base.DataSession.Delete(this.dataObject); } } catch (DataSourceTransientException exception) { base.WriteError(exception, (ErrorCategory)1002, null); } finally { base.WriteVerbose(TaskVerboseStringHelper.GetSourceVerboseString(base.DataSession)); } TaskLogger.LogExit(); }