Пример #1
0
        public async Task TestSQLServicePreferenceService()
        {
            await InitData();

            IPreferenceService preferenceService = FactorySingleton.FactoryOffline.Get <PreferenceService>();

            Assert.IsNull(await preferenceService.GetPrefValue(PrefEnums.PinSecurityHash), "Error: preferenceService.GetPrefValue() not null after delete");
            string pinhash = pinhashDemo;
            bool   result  = await preferenceService.SavePrefValue(PrefEnums.PinSecurityHash, pinhash);

            Assert.IsTrue(result, "Error: preferenceService.SavePrefValue");
            Assert.IsNotNull(await preferenceService.GetPrefValue(PrefEnums.PinSecurityHash), "Error: preferenceService.GetPrefValue() null after save");
            pinhash = await preferenceService.GetPrefValue(PrefEnums.PinSecurityHash);

            Assert.AreEqual(pinhash, pinhashDemo, "Error - not equal after save and get!");
            await preferenceService.ClearPreference();
        }
Пример #2
0
        private async void SavePin()
        {
            if (preferenceService != null)
            {
                var result = await preferenceService.SavePrefValue(PrefEnums.PinSecurityHash, Pin.GetHashCode().ToString());
                await GetHash();

                Pin          = string.Empty;
                ErrorMessage = string.Empty;
                if (HasSecurityPinSet && result)
                {
                    TitleText = "Re-enter PIN";
                }
                else
                {
                    ErrorMessage = "Error saving pin";
                    TitleText    = "Create PIN";
                }
            }
        }