ACAT.Extensions.Default.UI.Dialogs.ScreenLockSettingsForm.updateSettingsFromUI C# (CSharp) Method

updateSettingsFromUI() private method

Updates the preferences based on values from the form (the pincode in this case). Returns a new Preferences object
private updateSettingsFromUI ( ) : ACATPreferences
return ACATPreferences
        private ACATPreferences updateSettingsFromUI()
        {
            var strPinCode = Windows.GetText(tbPINCode);
            Int32 intPinCode;

            Log.Debug("strPINCode=" + strPinCode);

            ACATPreferences prefs = null;

            if (Int32.TryParse(strPinCode, out intPinCode) == false)
            {
                // fail because it is not a number
                Log.Debug("Invalid pincode provided!");
            }
            else
            {
                prefs = ACATPreferences.Load();
                prefs.MutePin = Common.AppPreferences.MutePin = strPinCode;
                prefs.MutePinDigitMax = Common.AppPreferences.MutePinDigitMax = (byte)(_dialogCommon.GetRootWidget().Finder.FindChild(tbMaxDigit.Name) as SliderWidget).GetState(SliderWidget.SliderUnitsOnes);
            }
            return prefs;
        }