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()) ) { } } }