Exemplo n.º 1
0
 protected virtual void FireAfterLock(LockEventArgs e)
 {
     if (AfterLock != null)
     {
         AfterLock(this, e);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Fires lock event for listeners
 /// </summary>
 private void FireLocked()
 {
     if (Locked != null)
     {
         LockEventArgs args = new LockEventArgs(IsLocked);
         Locked(this, args);
     }
 }
Exemplo n.º 3
0
        public void Lock()
        {
            var lockEventArgs = new LockEventArgs();

            FireBeforeLock(lockEventArgs);

            if (lockEventArgs.Cancel)
            {
                return;
            }

            Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET locked = 1 WHERE id = ", Data.SqlHelper.CreateParameter("@id", Id.ToString(CultureInfo.InvariantCulture)));

            Id = 0;

            FireAfterLock(lockEventArgs);
        }
Exemplo n.º 4
0
 protected virtual void FireBeforeLock(LockEventArgs e)
 {
     _events.FireCancelableEvent(BeforeLock, this, e);
 }
Exemplo n.º 5
0
 protected virtual void FireAfterLock(LockEventArgs e)
 {
     if (AfterLock != null)
         AfterLock(this, e);
 }
Exemplo n.º 6
0
        public void Lock()
        {
            var lockEventArgs = new LockEventArgs();
            FireBeforeLock(lockEventArgs);

            if (lockEventArgs.Cancel)
                return;

            Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET locked = 1 WHERE id = ", Data.SqlHelper.CreateParameter("@id", Id.ToString(CultureInfo.InvariantCulture)));

            Id = 0;

            FireAfterLock(lockEventArgs);
        }
 /// <summary>
 ///     Call in RunImp() when an event was detected.
 /// </summary>
 protected void OnLockEventObserved(LockEventArgs lockEventArgs)
 {
     LockEventObserved?.Invoke(this, lockEventArgs);
 }
Exemplo n.º 8
0
 protected virtual void FireBeforeLock(LockEventArgs e)
 {
     _events.FireCancelableEvent(BeforeLock, this, e);
 }
Exemplo n.º 9
0
 /// <summary>
 /// Fires lock event for listeners
 /// </summary>
 private void FireLocked()
 {
     if (Locked != null) {
     LockEventArgs args = new LockEventArgs(IsLocked);
     Locked(this, args);
       }
 }
Exemplo n.º 10
0
        public void Lock()
        {
            LockEventArgs e = new LockEventArgs();
            FireBeforeLock(e);

            if (!e.Cancel) {
                Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET locked = 1 WHERE id = " + Id.ToString());
                Id = 0;
                FireAfterLock(e);
            }
        }