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); }
public async Task SetAsync(NssConnectionState nssConnectionState) { await SetStoredCredentials(nssConnectionState); currentNssConnectionState = nssConnectionState; }
private Task SetStoredCredentials(NssConnectionState nssConnectionState) => SecureStorage.SetAsync(ServiceId, JsonConvert.SerializeObject(nssConnectionState));