Пример #1
0
        public EntityHistoryHelper(
            ITypeFinder typeFinder,
            IEntityHistoryConfiguration configuration,
            IUnitOfWorkManager unitOfWorkManager)
            : base(configuration, unitOfWorkManager)
        {
            EntityChanges       = new List <EntityChange>();
            EntityHistoryEvents = new List <EntityHistoryEvent>();
            Id = Guid.NewGuid();

            _typeFinder = typeFinder;
        }
        public EntityHistoryHelper(
            IEntityHistoryConfiguration configuration,
            IUnitOfWorkManager unitOfWorkManager)
        {
            _configuration     = configuration;
            _unitOfWorkManager = unitOfWorkManager;

            AbpSession                    = NullAbpSession.Instance;
            Logger                        = NullLogger.Instance;
            ClientInfoProvider            = NullClientInfoProvider.Instance;
            EntityChangeSetReasonProvider = NullEntityChangeSetReasonProvider.Instance;
            EntityHistoryStore            = NullEntityHistoryStore.Instance;
        }
        protected EntityHistoryHelperBase(
            IEntityHistoryConfiguration entityHistoryConfiguration,
            IUnitOfWorkManager unitOfWorkManager)
        {
            EntityHistoryConfiguration = entityHistoryConfiguration;
            UnitOfWorkManager          = unitOfWorkManager;

            AbpSession                    = NullAbpSession.Instance;
            Logger                        = NullLogger.Instance;
            ClientInfoProvider            = NullClientInfoProvider.Instance;
            EntityChangeSetReasonProvider = NullEntityChangeSetReasonProvider.Instance;
            EntityHistoryStore            = NullEntityHistoryStore.Instance;
        }
Пример #4
0
        private static bool ShouldIntercept(IEntityHistoryConfiguration entityHistoryConfiguration, Type type)
        {
            if (type.GetTypeInfo().IsDefined(typeof(UseCaseAttribute), true))
            {
                return(true);
            }

            if (type.GetMethods().Any(m => m.IsDefined(typeof(UseCaseAttribute), true)))
            {
                return(true);
            }

            return(false);
        }
Пример #5
0
        public void Initialize()
        {
            Localization      = IocManager.Resolve <ILocalizationConfiguration>();
            Modules           = IocManager.Resolve <IModuleConfigurations>();
            Features          = IocManager.Resolve <IFeatureConfiguration>();
            Navigation        = IocManager.Resolve <INavigationConfiguration>();
            Authorization     = IocManager.Resolve <IAuthorizationConfiguration>();
            Validation        = IocManager.Resolve <IValidationConfiguration>();
            Settings          = IocManager.Resolve <ISettingsConfiguration>();
            UnitOfWork        = IocManager.Resolve <IUnitOfWorkDefaultOptions>();
            EventBus          = IocManager.Resolve <IEventBusConfiguration>();
            MultiTenancy      = IocManager.Resolve <IMultiTenancyConfig>();
            Auditing          = IocManager.Resolve <IAuditingConfiguration>();
            Caching           = IocManager.Resolve <ICachingConfiguration>();
            BackgroundJobs    = IocManager.Resolve <IBackgroundJobConfiguration>();
            Notifications     = IocManager.Resolve <INotificationConfiguration>();
            EmbeddedResources = IocManager.Resolve <IEmbeddedResourcesConfiguration>();
            EntityHistory     = IocManager.Resolve <IEntityHistoryConfiguration>();

            ServiceReplaceActions = new Dictionary <Type, Action>();
        }
 public EntityHistoryHelper(
     IEntityHistoryConfiguration configuration,
     IUnitOfWorkManager unitOfWorkManager)
     : base(configuration, unitOfWorkManager)
 {
 }