internal LoginResult()

in Facebook.Unity/Results/LoginResult.cs [36:59]


        internal LoginResult(ResultContainer resultContainer) : base(resultContainer)
        {
            if (this.ResultDictionary != null && this.ResultDictionary.ContainsKey("WindowsCurrentAccessToken"))
            {
                //Windows SDK will create and validate the AccessToken
                this.AccessToken = this.ResultDictionary.GetValueOrDefault<AccessToken>("WindowsCurrentAccessToken");
                AccessToken.CurrentAccessToken = this.AccessToken;
            }
            else
            {
                if (this.ResultDictionary != null && this.ResultDictionary.ContainsKey(LoginResult.AccessTokenKey))
                {
                    this.AccessToken = Utilities.ParseAccessTokenFromResult(this.ResultDictionary);
                }
                if (this.ResultDictionary != null && this.ResultDictionary.ContainsKey(LoginResult.AuthTokenString) && this.ResultDictionary.ContainsKey(LoginResult.AuthNonce))
                {
                    this.AuthenticationToken = Utilities.ParseAuthenticationTokenFromResult(this.ResultDictionary);
                }
                if (this.AuthenticationToken != null)
                {
                    AccessToken.CurrentAccessToken = null;
                }
            }
        }