public void ToggleLocked(List <uint> addresses = null) { if (WatchVariableLockManager.ContainsLocksBool(_watchVar, addresses)) { WatchVariableLockManager.RemoveLocks(_watchVar, addresses); } else { WatchVariableLockManager.AddLocks(_watchVar, addresses); } }
public void ToggleLocked(bool? newLockedValueNullable, List<uint> addresses = null) { bool currentLockedValue = WatchVariableLockManager.ContainsLocksBool(_watchVar, addresses); bool newLockedValue = newLockedValueNullable ?? !currentLockedValue; if (newLockedValue == currentLockedValue) return; if (newLockedValue) { WatchVariableLockManager.AddLocks(_watchVar, addresses); } else { WatchVariableLockManager.RemoveLocks(_watchVar, addresses); } }