protected virtual void FireAfterLock(LockEventArgs e) { if (AfterLock != null) { AfterLock(this, e); } }
/// <summary> /// Fires lock event for listeners /// </summary> private void FireLocked() { if (Locked != null) { LockEventArgs args = new LockEventArgs(IsLocked); Locked(this, args); } }
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); }
protected virtual void FireBeforeLock(LockEventArgs e) { _events.FireCancelableEvent(BeforeLock, this, e); }
protected virtual void FireAfterLock(LockEventArgs e) { if (AfterLock != null) AfterLock(this, e); }
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); }
protected virtual void FireBeforeLock(LockEventArgs e) { _events.FireCancelableEvent(BeforeLock, this, e); }
/// <summary> /// Fires lock event for listeners /// </summary> private void FireLocked() { if (Locked != null) { LockEventArgs args = new LockEventArgs(IsLocked); Locked(this, args); } }
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); } }