Ejemplo n.º 1
0
        /// <summary> Convert specified <paramref name="lockMode"/> to <seealso cref="global::NHibernate.LockMode"/>
        /// </summary>
        /// <param name="lockMode">lock mode</param>
        /// <returns><seealso cref="global::NHibernate.LockMode"/></returns>
        protected static global::NHibernate.LockMode GetLockMode(Itb.DalCore.LockMode lockMode)
        {
            global::NHibernate.LockMode nhibernateLockMode = global::NHibernate.LockMode.None;
            switch (lockMode)
            {
            case LockMode.None:
                nhibernateLockMode = global::NHibernate.LockMode.None;
                break;

            case LockMode.Read:
                nhibernateLockMode = global::NHibernate.LockMode.Read;
                break;

            case LockMode.Upgrade:
                nhibernateLockMode = global::NHibernate.LockMode.Upgrade;
                break;

            case LockMode.Force:
                nhibernateLockMode = global::NHibernate.LockMode.Force;
                break;

            case LockMode.UpgradeNoWait:
                nhibernateLockMode = global::NHibernate.LockMode.UpgradeNoWait;
                break;

            case LockMode.Write:
                nhibernateLockMode = global::NHibernate.LockMode.Write;
                break;

            default:
                //I18N
                throw new NotImplementedException($"Unknown NHibernate LockMode: {lockMode}");
            }
            return(nhibernateLockMode);
        }
 public object Load(string entityName, object id, global::NHibernate.LockMode lockMode)
 {
     return(_original.Load(entityName, id, lockMode));
 }
 public object Load(Type theType, object id, global::NHibernate.LockMode lockMode)
 {
     return(_original.Load(theType, id, lockMode));
 }
 public Task <T> GetAsync <T>(object id, global::NHibernate.LockMode lockMode, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_original.GetAsync <T>(id, lockMode, cancellationToken));
 }
 public Task <object> GetAsync(Type clazz, object id, global::NHibernate.LockMode lockMode, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_original.GetAsync(clazz, id, lockMode, cancellationToken));
 }
 public Task RefreshAsync(object obj, global::NHibernate.LockMode lockMode, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_original.RefreshAsync(obj, lockMode, cancellationToken));
 }
 public Task LockAsync(string entityName, object obj, global::NHibernate.LockMode lockMode, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_original.LockAsync(entityName, obj, lockMode, cancellationToken));
 }
 public Task <object> LoadAsync(Type theType, object id, global::NHibernate.LockMode lockMode, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_original.LoadAsync(theType, id, lockMode, cancellationToken));
 }
 public T Get <T>(object id, global::NHibernate.LockMode lockMode)
 {
     return(_original.Get <T>(id, lockMode));
 }
 public object Get(Type clazz, object id, global::NHibernate.LockMode lockMode)
 {
     return(_original.Get(clazz, id, lockMode));
 }
 public void Refresh(object obj, global::NHibernate.LockMode lockMode)
 {
     _original.Refresh(obj, lockMode);
 }
 public void Lock(string entityName, object obj, global::NHibernate.LockMode lockMode)
 {
     _original.Load(entityName, obj, lockMode);
 }
 public void Lock(object obj, global::NHibernate.LockMode lockMode)
 {
     _original.Load(obj, lockMode);
 }