0

Akavache を介してキャッシュされたデータを読み込もうとしましたが、正しく取得できない理由がわかりません。ログイン後に既にキャッシュされている FullName と Email を取得しようとするので、「CachedUser」モデルでオブジェクトを取得しますが、そこに FullName と Email の定義がないと言う理由がわかりません。ここに私の CachedUser モデルがあります

namespace KGVC.Models
{
    public class CachedUsers
    {
        public string FullName { get; set; }
        public string Email { get; set; }
    }
}

そして、ここに私が実装しようとしている Akavache の getobject へのコードがあります

   public void GetDataCache(object sender, EventArgs e)
        {
            var loaded =  BlobCache.LocalMachine.GetObject<CachedUsers>("usercached");

            txtemail.Text = loaded.FullName;
            txtfullname.Text = loaded.FullName.ToString();
        }

ここにキャッシュユーザーコードがあります

 public  void CacheUser(AuthenticationResult ar)
        {
            JObject user = ParseIdToken(ar.IdToken);
            var cache = new CachedUsers
            {
                FullName = user["name"]?.ToString(),
                Email = user["emails"]?.ToString()

            };
             BlobCache.LocalMachine.InsertObject("usercached", cache);

        }

ここに私が得る完全なエラーメッセージがあります

'IObservable<CachedUsers>' does not contain a definition for 'FullName' and no extension method 'FullName' accepting a first argument of type 'IObservable<CachedUsers>' could be found (are you missing a using directive or an assembly reference?)

私のコードには何も問題はないと思うので、ここでの問題は何ですか。あなたはこれを理解できますか?

4

1 に答える 1