Esempio n. 1
0
        public async Task <NssConnectionState> GetAsync()
        {
            if (currentNssConnectionState != null)
            {
                return(currentNssConnectionState);
            }

            var storedNssConnectionState = await GetStoredNssConnectionState();

            if (storedNssConnectionState == null)
            {
                return(null);
            }

            var account = JsonConvert.DeserializeObject <NssConnectionState>(storedNssConnectionState);

            if (account != null)
            {
                currentNssConnectionState = account;
            }

            return(account);
        }
Esempio n. 2
0
        public async Task SetAsync(NssConnectionState nssConnectionState)
        {
            await SetStoredCredentials(nssConnectionState);

            currentNssConnectionState = nssConnectionState;
        }
Esempio n. 3
0
 private Task SetStoredCredentials(NssConnectionState nssConnectionState) => SecureStorage.SetAsync(ServiceId, JsonConvert.SerializeObject(nssConnectionState));