コード例 #1
0
 public void ToggleLocked(List <uint> addresses = null)
 {
     if (WatchVariableLockManager.ContainsLocksBool(_watchVar, addresses))
     {
         WatchVariableLockManager.RemoveLocks(_watchVar, addresses);
     }
     else
     {
         WatchVariableLockManager.AddLocks(_watchVar, addresses);
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public bool GetLockedBool(List <uint> addresses = null)
 {
     return(WatchVariableLockManager.ContainsLocksBool(WatchVar, addresses));
 }