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); }
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; } }
/// <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); }
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>; }
public override void OnSaveExecuted <T, TKey>(RepositoryActionContext <T, TKey> context) { Log(String.Format("Saved {0} entity", typeof(T).Name)); }
public override bool OnSaveExecuting <T, TKey>(RepositoryActionContext <T, TKey> context) { Log(String.Format("Saving {0} entity", typeof(T).Name)); return(true); }
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())); }
public override void OnInitialized <T, TKey>(RepositoryActionContext <T, TKey> context) { Log(String.Format("Initialized IRepository<{0}, {1}>", typeof(T).Name, typeof(TKey).Name)); }
public virtual void OnSaveExecuted <T, TKey>(RepositoryActionContext <T, TKey> context) where T : class { }
public virtual bool OnSaveExecuting <T, TKey>(RepositoryActionContext <T, TKey> context) where T : class { return(true); }
public virtual void OnDeleteExecuted <T, TKey>(T entity, RepositoryActionContext <T, TKey> context) where T : class { }
public virtual bool OnDeleteExecuting <T, TKey>(T entity, RepositoryActionContext <T, TKey> context) where T : class { return(true); }
public virtual void OnError <T, TKey>(RepositoryActionContext <T, TKey> context, Exception ex) where T : class { }
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; }