예제 #1
0
        private void finalizeCodeActivity_Finalize_ExecuteCode(object sender, EventArgs e)
        {
            EntityTokenLockedEntityToken entityToken = (EntityTokenLockedEntityToken)this.EntityToken;

            ActionLockingFacade.RemoveLock(entityToken.LockedEntityToken);

            this.CloseCurrentView();

            this.ExecuteAction(entityToken.LockedEntityToken, entityToken.LockedActionToken);
        }
예제 #2
0
 /// <exclude />
 protected void AcquireLock(EntityToken entityToken)
 {
     ActionLockingFacade.AcquireLock(entityToken, this.WorkflowInstanceId);
 }
 private void ReleaseAllLocks(Guid instanceId)
 {
     ActionLockingFacade.ReleaseAllLocks(instanceId);
 }
        public void AcquireLock(Guid instanceId, EntityToken entityToken)
        {
            Verify.That(!ActionLockingFacade.IsLocked(entityToken), "The entityToken is already locked");

            ActionLockingFacade.AcquireLock(entityToken, instanceId);
        }