示例#1
0
        public void SetLockingMode(LockModeEnum lockingMode)
        {
            this.m_LockingMode = lockingMode;
            switch (this.m_LockingMode)
            {
            case LockModeEnum.AlwaysAttemptLock:
                this.m_LockImage = this.m_UnlockedImagePath;
                break;

            case LockModeEnum.NeverAttemptLock:
                this.m_LockImage = this.m_LockedImagePath;
                break;
            }
            OnLockStatusChanged(this);
        }
示例#2
0
        public void ToggleLockingMode()
        {
            switch (this.m_LockingMode)
            {
            case LockModeEnum.AlwaysAttemptLock:
                this.m_LockingMode = LockModeEnum.NeverAttemptLock;
                this.ReleaseLock();
                this.m_LockImage = this.m_LockedImagePath;
                break;

            case LockModeEnum.NeverAttemptLock:
                this.m_LockingMode = LockModeEnum.AlwaysAttemptLock;
                this.GetLock();
                this.m_LockImage = this.m_UnlockedImagePath;
                break;
            }

            this.NotifyPropertyChanged("LockAquired");
            this.NotifyPropertyChanged("LockImage");
            OnLockStatusChanged(this);
        }
示例#3
0
 public void SetLockingMode(LockModeEnum lockingMode)
 {
     this.m_LockingMode = lockingMode;
     switch(this.m_LockingMode)
     {
         case LockModeEnum.AlwaysAttemptLock:
             this.m_LockImage = this.m_UnlockedImagePath;
             break;
         case LockModeEnum.NeverAttemptLock:
             this.m_LockImage = this.m_LockedImagePath;
             break;
     }
     OnLockStatusChanged(this);
 }
示例#4
0
        public void ToggleLockingMode()
        {
            switch (this.m_LockingMode)
            {
                case LockModeEnum.AlwaysAttemptLock:
                    this.m_LockingMode = LockModeEnum.NeverAttemptLock;
                    this.ReleaseLock();
                    this.m_LockImage = this.m_LockedImagePath;
                    break;
                case LockModeEnum.NeverAttemptLock:
                    this.m_LockingMode = LockModeEnum.AlwaysAttemptLock;
                    this.GetLock();
                    this.m_LockImage = this.m_UnlockedImagePath;
                    break;
            }

            this.NotifyPropertyChanged("LockAquired");
            this.NotifyPropertyChanged("LockImage");
            OnLockStatusChanged(this);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GetByIDParameters"/> class.
 /// </summary>
 /// <param name="getMode">The get mode.</param>
 /// <param name="lockMode">The lock mode.</param>
 public GetByIDParameters(GetSourceTypeEnum sourceType, GetModeEnum getMode, LockModeEnum lockMode)
 {
     _GetMode    = getMode;
     _LockMode   = lockMode;
     _SourceType = sourceType;
 }