/// <summary> /// Metoda wysyła zapytanie do Webservice'u o token wybranego użytkownika. /// </summary> /// <param name="userId">Numer id użytkownika (w bazie danych), którego token ma być zwrócony.</param> /// <returns>Zwraca string jako wynik zadania. Jest to wartość tokenu do odświeżenia autoryzacji użytkownika lub w przypadku niepowodzenia, wartość null .</returns> public static async Task <string> GetTokenFromDatabase(int userId) { Logs.WriteErrorLog("GetTokenFromDatabase."); var tokenRequest = new GetGoogleTokenRequest() { Id = userId, SenderId = LoginToWebServiceData.WebServiceId, Token = LoginToWebServiceData.WebServiceToken }; Logs.WriteErrorLog("User id: " + tokenRequest.Id.ToString() + ", ServiceID" + tokenRequest.SenderId.ToString() + ", Token: " + tokenRequest.Token.ToString()); var tokenResponse = await WebServiceConnection. SendPost <GetGoogleTokenRequest, GetGoogleTokenResponse>(tokenRequest, "google/token/show"); if (tokenResponse == null) { Logs.WriteErrorLog("Brak odpowiedzi o tokenie od WebService'u."); return(null); } Logs.WriteErrorLog("Status: " + tokenResponse.Status.ToString() + ", Message: " + tokenResponse.Message + ", GoogleToken: " + tokenResponse.GoogleToken); if (tokenResponse.Status == 2) { return(null); } Logs.WriteErrorLog("GetTokenFromWebService: " + tokenResponse.GoogleToken.ToString()); return(tokenResponse.Status == 0 ? tokenResponse.GoogleToken : null); }
/// <summary> /// Metoda wysyła zapytanie do Webservice'u o token wybranego użytkownika. /// </summary> /// <param name="userId">Numer id użytkownika (w bazie danych), którego token ma być zwrócony.</param> /// <returns>Zwraca string jako wynik zadania. Jest to wartość tokenu do odświeżenia autoryzacji użytkownika lub w przypadku niepowodzenia, wartość null .</returns> public static async Task<string> GetTokenFromDatabase(int userId) { Logs.WriteErrorLog("GetTokenFromDatabase."); var tokenRequest = new GetGoogleTokenRequest() { Id = userId, SenderId = LoginToWebServiceData.WebServiceId, Token = LoginToWebServiceData.WebServiceToken }; Logs.WriteErrorLog("User id: " + tokenRequest.Id.ToString() + ", ServiceID" + tokenRequest.SenderId.ToString() + ", Token: " + tokenRequest.Token.ToString()); var tokenResponse = await WebServiceConnection. SendPost<GetGoogleTokenRequest, GetGoogleTokenResponse>(tokenRequest, "google/token/show"); if (tokenResponse == null) { Logs.WriteErrorLog("Brak odpowiedzi o tokenie od WebService'u."); return null; } Logs.WriteErrorLog("Status: " + tokenResponse.Status.ToString()+ ", Message: " + tokenResponse.Message + ", GoogleToken: " + tokenResponse.GoogleToken); if (tokenResponse.Status == 2) return null; Logs.WriteErrorLog("GetTokenFromWebService: " + tokenResponse.GoogleToken.ToString()); return tokenResponse.Status == 0 ? tokenResponse.GoogleToken : null; }