private void MsalDoAfter(msal::Microsoft.Identity.Client.TokenCacheNotificationArgs args) { if (args.HasStateChanged) { msal::Microsoft.Identity.Client.Cache.CacheData cacheData = msal::Microsoft.Identity.Client.TokenCacheExtensions.SerializeUnifiedAndAdalCache(args.TokenCache); AdalV3StateStorage = cacheData.AdalV3State; UnifiedStateStorage = cacheData.UnifiedState; } }
private void MsalDoBefore(msal::Microsoft.Identity.Client.TokenCacheNotificationArgs args) { msal::Microsoft.Identity.Client.Cache.CacheData cacheData; cacheData = new msal::Microsoft.Identity.Client.Cache.CacheData() { AdalV3State = AdalV3StateStorage, UnifiedState = UnifiedStateStorage }; msal::Microsoft.Identity.Client.TokenCacheExtensions.DeserializeUnifiedAndAdalCache(args.TokenCache, cacheData); }