/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { if (disposed) { return; } GC.SuppressFinalize(this); disposed = true; AllConflicts?.Dispose(); Conflicts?.Dispose(); IgnoredConflicts?.Dispose(); OrphanConflicts?.Dispose(); ResolvedConflicts?.Dispose(); RuleIgnoredConflicts?.Dispose(); OverwrittenConflicts?.Dispose(); CustomConflicts?.Dispose(); AllConflicts = null; Conflicts = null; IgnoredConflicts = null; ResolvedConflicts = null; OrphanConflicts = null; RuleIgnoredConflicts = null; OverwrittenConflicts = null; CustomConflicts = null; }
private void WritePropertyValues(DataWriter writer, bool useAllValueSources) { if (!HasMapping("SchemaName")) { writer.WriteValue("SchemaName", SchemaName, null); } if (!HasMapping("OperationId")) { writer.WriteValue("OperationId", OperationId, Guid.Empty); } if (DuplicateRecordIds != null) { if (DuplicateRecordIds.GetType().IsSerializable || DuplicateRecordIds.GetType().GetInterface("ISerializable") != null) { writer.WriteSerializableObjectValue("DuplicateRecordIds", DuplicateRecordIds, null); } } if (DuplicateGroupId != null) { if (DuplicateGroupId.GetType().IsSerializable || DuplicateGroupId.GetType().GetInterface("ISerializable") != null) { writer.WriteSerializableObjectValue("DuplicateGroupId", DuplicateGroupId, null); } } if (ResolvedConflicts != null) { if (ResolvedConflicts.GetType().IsSerializable || ResolvedConflicts.GetType().GetInterface("ISerializable") != null) { writer.WriteSerializableObjectValue("ResolvedConflicts", ResolvedConflicts, null); } } }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { if (disposed) { return; } disposed = true; AllConflicts?.Dispose(); Conflicts?.Dispose(); IgnoredConflicts?.Dispose(); OrphanConflicts?.Dispose(); ResolvedConflicts?.Dispose(); RuleIgnoredConflicts?.Dispose(); OverwrittenConflicts?.Dispose(); CustomConflicts?.Dispose(); AllConflicts = null; Conflicts = null; IgnoredConflicts = null; ResolvedConflicts = null; OrphanConflicts = null; RuleIgnoredConflicts = null; OverwrittenConflicts = null; CustomConflicts = null; }