using Abp.Runtime.Remoting;
namespace Abp.EntityHistory
{
///
/// Implements null object pattern for .
///
public class NullEntityChangeSetReasonProvider : EntityChangeSetReasonProviderBase
{
///
/// Singleton instance.
///
public static NullEntityChangeSetReasonProvider Instance { get; } = new NullEntityChangeSetReasonProvider();
///
public override string Reason => null;
private NullEntityChangeSetReasonProvider()
: base(
new DataContextAmbientScopeProvider(new AsyncLocalAmbientDataContext())
)
{
}
}
}