GetClient() публичный статический Метод

public static GetClient ( ) : Box.V2.BoxClient
Результат Box.V2.BoxClient
Пример #1
0
        public async Task <bool> Claim(Uri uri, string documentTitle)
        {
            IDictionary <string, string> keyDictionary = new Dictionary <string, string>();
            var qSplit = uri.Query.Split('?');

            foreach (var kvp in qSplit[qSplit.Length - 1].Split('&'))
            {
                var kvpSplit = kvp.Split('=');
                if (kvpSplit.Length == 2)
                {
                    keyDictionary.Add(kvpSplit[0], kvpSplit[1]);
                }
            }

            if (!keyDictionary.ContainsKey("code"))
            {
                return(false);
            }

            var authCode = keyDictionary["code"];

            if (string.IsNullOrEmpty(authCode))
            {
                return(false);
            }

            _api   = BoxHelper.GetClient();
            _token = await _api.Auth.AuthenticateAsync(authCode);

            return(_token != null && _token.RefreshToken != null && _token.AccessToken != null);
        }
Пример #2
0
        private async Task <BoxClient> GetApi()
        {
            if (_api == null)
            {
                _api = await BoxHelper.GetClient(_account);
            }

            return(_api);
        }