コード例 #1
0
        ////[Test]
        //[Category("P1")]
        //[Description("Check LockStateChangedEventArgs Value property")]
        //[Property("SPEC", "Tizen.System.LockStateChangedEventArgs.Value A")]
        //[Property("SPEC_URL", "-")]
        //[Property("CRITERIA", "PRE")]
        //[Property("AUTHOR", "Aditya Aswani, [email protected]")]
        public static async Task Value_ENUM_UNLOCK()
        {
            LogUtils.StartTest();

            /*
             * PRECONDITION
             * 1. Assign event handler
             */
            Tizen.System.SystemSettings.LockStateChanged += OnLockStateChangedUnlockValue;

            SystemSettingsIdleLockState preValue = Tizen.System.SystemSettings.LockState;

            Tizen.System.SystemSettings.LockState = Tizen.System.SystemSettingsIdleLockState.Unlock;
            await Task.Delay(2000);

            Assert.IsTrue(s_lockStateUnlockCallbackCalled, "Value_ENUM_UNLOCK: EventHandler added. Not getting called");

            /*
             * POSTCONDITION
             * 1. Reset callback called flag
             * 2. Remove event handler
             * 3. Reset property value
             */
            Tizen.System.SystemSettings.LockStateChanged -= OnLockStateChangedUnlockValue;
            s_lockStateLockCallbackCalled         = false;
            Tizen.System.SystemSettings.LockState = preValue;
            LogUtils.WriteOK();
        }
コード例 #2
0
 internal LockStateChangedEventArgs(SystemSettingsIdleLockState val)
 {
     _lockState = val;
 }