using System;
using System.Collections.Generic;
namespace Abp.EntityHistory
{
///
/// Used to configure entity history.
///
public interface IEntityHistoryConfiguration
{
///
/// Used to enable/disable entity history system.
/// Default: true. Set false to completely disable it.
///
bool IsEnabled { get; set; }
///
/// Set true to enable saving entity history if current user is not logged in.
/// Default: false.
///
bool IsEnabledForAnonymousUsers { get; set; }
///
/// List of selectors to select classes/interfaces which should be tracked as default.
///
IEntityHistorySelectorList Selectors { get; }
///
/// Ignored types for serialization on entity history tracking.
///
List IgnoredTypes { get; }
}
}