如何在列表中存储带有Xamarin.Auth的凭据并不断向其添加值?
我正在存储一些cardcredentials,我希望在列表中显示最后4位数字,但我不确定如何继续添加数据 使用我当前的代码,它不会一直添加到列表中,而是替换旧代码如何在列表中存储带有Xamarin.Auth的凭据并不断向其添加值?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在存储一些cardcredentials,我希望在列表中显示最后4位数字,但我不确定如何继续添加数据 使用我当前的代码,它不会一直添加到列表中,而是替换旧代码 async void AddCard (object s, Eventargs e) { Account account = new Account(); account.Username = "Credentials"; account.Properties.Add("LastFour", LastFour
async void AddCard (object s, Eventargs e)
{
Account account = new Account();
account.Username = "Credentials";
account.Properties.Add("LastFour", LastFourString);
account.Properties.Add("CardBrand", BrandString);
account.Properties.Add("CardToken", TokenString);
AccountStore.Create().Save(account, "Credentials");
AddNewCard();
}
public class Info
{
public string LastFour { get; set; }
public string CardBrand { get; set; }
public string CardToken { get; set; }
}
async void AddNewCard()
{
var Account = AccountStore.Create().FindAccountsForService("Credentials");
var InfoList = new List<Info>();
foreach (var Data in Account)
{
InfoList.Add(new Info()
{
LastFour = "**********" + Data.Properties["LastFour"],
CardBrand = Data.Properties["CardBrand"]
CardToken = Data.Properties["CardToken"]
});
}
CardListView.ItemsSource = InfoList;
}
async void AddCard(对象s、事件args e)
{
账户=新账户();
account.Username=“凭证”;
account.Properties.Add(“LastFour”,LastFourString);
account.Properties.Add(“CardBrand”,BrandString);
account.Properties.Add(“CardToken”,TokenString);
AccountStore.Create().Save(帐户,“凭据”);
AddNewCard();
}
公共类信息
{
公共字符串LastFour{get;set;}
公共字符串CardBrand{get;set;}
公共字符串CardToken{get;set;}
}
异步void AddNewCard()
{
var Account=AccountStore.Create().FindAccountsForService(“凭证”);
var InfoList=新列表();
foreach(账户中的var数据)
{
InfoList.Add(新信息()
{
LastFour=“********”+Data.Properties[“LastFour”],
CardBrand=Data.Properties[“CardBrand”]
CardToken=Data.Properties[“CardToken”]
});
}
CardListView.ItemsSource=InfoList;
}
首先,尽可能避免异步无效。例如,AddCard方法似乎是按钮的事件处理程序,因此其签名是固定的,但您可以使用async Task来添加新卡方法
根据您的要求,您可以轻松使用。Xamarin.Auth适用于表单,因此如果可能,我宁愿使用此系统。我现在更改了func-too-async任务,而不是Xamarin essentials用于表单和droid/ios应用程序。我想Xamarin Auth应该也能很好地工作?当我在谷歌上搜索时,这就是我建议何时存储敏感数据的原因