Exemplo n.º 1
0
        public override bool OnDeleteExecuting <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
        {
            Log(String.Format("Deleting {0} entity", typeof(T).Name));
            Log(String.Format("   {0}", entity.ToString()));

            return(true);
        }
Exemplo n.º 2
0
        public override void OnInitialized <T, TKey>(RepositoryActionContext <T, TKey> context)
        {
            var ravenDbRepository = context.Repository as RavenDbRepository <T, TKey>;

            if (ravenDbRepository == null)
            {
                return;
            }

            if (UseOptimisticConcurency.HasValue)
            {
                ravenDbRepository.Session.Advanced.UseOptimisticConcurrency = UseOptimisticConcurency.Value;
            }

            if (AllowNonAuthoritativeInformation.HasValue)
            {
                ravenDbRepository.Session.Advanced.AllowNonAuthoritativeInformation = AllowNonAuthoritativeInformation.Value;
            }

            if (NonAuthoritativeInformationTimeout.HasValue)
            {
                ravenDbRepository.Session.Advanced.NonAuthoritativeInformationTimeout = NonAuthoritativeInformationTimeout.Value;
            }

            if (MaxNumberOfRequestsPerSession.HasValue)
            {
                ravenDbRepository.Session.Advanced.MaxNumberOfRequestsPerSession = MaxNumberOfRequestsPerSession.Value;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="context"></param>
        /// <typeparam name="T"></typeparam>
        /// <typeparam name="TKey"></typeparam>
        /// <returns></returns>
        public override bool OnUpdateExecuting <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
        {
            if (entity is IAuditable tmp)
            {
                tmp.Modified = DateTime.UtcNow;
            }

            return(true);
        }
Exemplo n.º 4
0
        public override bool OnAddExecuting <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
        {
            var tmp = entity as IAuditable;

            if (tmp != null)
            {
                tmp.Created = DateTime.UtcNow;
            }

            return(true);
        }
 public override void OnInitialized <T>(RepositoryActionContext <T> context)
 {
     this.services = context.Services;
     this._logger  = this.services.GetService(typeof(ILogger <RepositoryActionAttribute>)) as ILogger <RepositoryActionAttribute>;
 }
Exemplo n.º 6
0
 public override void OnSaveExecuted <T, TKey>(RepositoryActionContext <T, TKey> context)
 {
     Log(String.Format("Saved {0} entity", typeof(T).Name));
 }
Exemplo n.º 7
0
        public override bool OnSaveExecuting <T, TKey>(RepositoryActionContext <T, TKey> context)
        {
            Log(String.Format("Saving {0} entity", typeof(T).Name));

            return(true);
        }
Exemplo n.º 8
0
 public override void OnDeleteExecuted <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
 {
     Log(String.Format("Deleted {0} entity", typeof(T).Name));
     Log(String.Format("   {0}", entity.ToString()));
 }
Exemplo n.º 9
0
 public override void OnInitialized <T, TKey>(RepositoryActionContext <T, TKey> context)
 {
     Log(String.Format("Initialized IRepository<{0}, {1}>", typeof(T).Name, typeof(TKey).Name));
 }
Exemplo n.º 10
0
        public virtual void OnSaveExecuted <T, TKey>(RepositoryActionContext <T, TKey> context)
            where T : class

        {
        }
Exemplo n.º 11
0
        public virtual bool OnSaveExecuting <T, TKey>(RepositoryActionContext <T, TKey> context)
            where T : class

        {
            return(true);
        }
Exemplo n.º 12
0
        public virtual void OnDeleteExecuted <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
            where T : class

        {
        }
Exemplo n.º 13
0
        public virtual bool OnDeleteExecuting <T, TKey>(T entity, RepositoryActionContext <T, TKey> context)
            where T : class

        {
            return(true);
        }
Exemplo n.º 14
0
        public virtual void OnError <T, TKey>(RepositoryActionContext <T, TKey> context, Exception ex)
            where T : class

        {
        }
Exemplo n.º 15
0
        public virtual void OnInitialized <T, TKey>(RepositoryActionContext <T, TKey> context)
            where T : class

        {
        }
 public override void OnInitialized <T, TKey>(RepositoryActionContext <T, TKey> context)
 {
     OnInitializedCalled = true;
 }