using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.ValueObjects; namespace Tango.BL.ActionLogs { /// /// Represents a type which is supported for ActionLog difference comparison. /// public interface IActionLogComparable { /// /// Gets the unique identifier of the object. /// String Guid { get; } /// /// Returns true if the specified property should be ignored during ActionLog comparison. /// /// Name of the property. /// bool ShouldActionLogIgnore(String propName); /// /// Returns an optional custom name for this instance in the comparison tree. /// /// String GetActionLogName(); } }