private async Task <string> AcquireTokenSilentInternalAsync(Bundle silentOperationBundle)
        {
            Bundle accountManagerResult = await PerformAccountManagerOperationAsync(silentOperationBundle).ConfigureAwait(false);

            if (accountManagerResult != null)
            {
                return(_brokerHelper.GetSilentResultFromBundle(accountManagerResult));
            }

            _logger.Info("[Android broker] Android broker didn't return any results. ");
            return(null);
        }
Пример #2
0
        private async Task <string> AcquireTokenSilentFromBrokerInternalAsync(BrokerRequest brokerRequest)
        {
            Bundle silentOperationBundle       = _brokerHelper.CreateSilentBrokerBundle(brokerRequest);
            var    serializedOperationBundle   = SerializeBundle(silentOperationBundle);
            var    silentOperationBundleResult = await PerformContentResolverOperationAsync(ContentResolverOperation.acquireTokenSilent, serializedOperationBundle).ConfigureAwait(false);

            if (silentOperationBundleResult != null)
            {
                return(_brokerHelper.GetSilentResultFromBundle(silentOperationBundleResult));
            }

            _logger.Info("[Android broker] No results returned. ");
            return(null);
        }