Ejemplo n.º 1
0
        public async Task<GoogleCodeData> RequestCode()
        {
            var requestUrl =
               "https://accounts.google.com/o/oauth2/device/code"
               + "?client_id=" + clientId
               + "&scope=" + scope;

            codeData = null;

            try
            {
                var httpClient = new HttpClient();

                var response = await httpClient.PostAsync(requestUrl, null);
                response.EnsureSuccessStatusCode();

                var json = await response.Content.ReadAsStringAsync();
                codeData = JsonConvert.DeserializeObject<GoogleCodeData>(json);
            }
            catch (HttpRequestException e)
            {
                Log.Error("CALENDAR", e.Message);
            }

            return codeData;
        }
Ejemplo n.º 2
0
        private async void RequestCodeData()
        {
            await App.AppAccountManager.Prepare();

            CodeData = App.AppAccountManager.codeData;

            if (CodeData == null)
            {
                OnRequestDone(LoginResult.ERR);
            }
            else
            {
                RequestTokenData();
            }
        }