using System;
using Ringtoets.Integration.Data;
namespace Ringtoets.Integration.Service.Comparers
{
///
/// Specifies the interface for defining classes that can be used to compare assessment sections
/// which can then be used for merging operations.
///
public interface IAssessmentSectionMergeComparer
{
///
/// Compares and determines whether they are equal and thus
/// suitable for merge operations.
///
/// The to compare against.
/// The to compare.
/// true when is equal to
/// and suitable to merge, false if otherwise.
/// Thrown when any parameter is null.
bool Compare(AssessmentSection assessmentSection, AssessmentSection otherAssessmentSection);
}
}