private bool IsLockUsed(Lockset ls) { if ((ls.Lock.Name.Equals("lock$power") && ls.EntryPoint.Name.Equals(this.EP1.Name) && !this.EP1.IsCallingPowerLock && !this.EP1.IsPowerLocked)) { return(false); } if ((ls.Lock.Name.Equals("lock$power") && ls.EntryPoint.Name.Equals(this.EP2.Name) && !this.EP2.IsCallingPowerLock && !this.EP2.IsPowerLocked)) { return(false); } if ((ls.Lock.Name.Equals("lock$rtnl") && ls.EntryPoint.Name.Equals(this.EP1.Name) && !this.EP1.IsCallingRtnlLock && !this.EP1.IsRtnlLocked)) { return(false); } if ((ls.Lock.Name.Equals("lock$rtnl") && ls.EntryPoint.Name.Equals(this.EP2.Name) && !this.EP2.IsCallingRtnlLock && !this.EP2.IsRtnlLocked)) { return(false); } if ((ls.Lock.Name.Equals("lock$tx") && ls.EntryPoint.Name.Equals(this.EP1.Name) && !this.EP1.IsCallingTxLock && !this.EP1.IsTxLocked)) { return(false); } if ((ls.Lock.Name.Equals("lock$tx") && ls.EntryPoint.Name.Equals(this.EP2.Name) && !this.EP2.IsCallingTxLock && !this.EP2.IsTxLocked)) { return(false); } return(true); }
private bool ShouldSkipLockset(Lockset ls) { if (ls.Lock.Name.Equals("lock$power") && !this.EP.IsCallingPowerLock) { return(true); } else if (ls.Lock.Name.Equals("lock$rtnl") && !this.EP.IsCallingRtnlLock) { return(true); } else if (ls.Lock.Name.Equals("lock$tx") && !this.EP.IsCallingTxLock) { return(true); } return(false); }