/// <summary> /// Metoda logowania do WebServisu wywoływana na starcie /// </summary> private async Task LoginToWebService() { var time = DateTime.Today.ToShortDateString(); var tokenRequest = new UpdateTokenRequest() { SenderId = LoginToWebServiceData.WebServiceId, // Token = time Token = "6z6d3YD4UT7faV3nZk6kp4hOG1KDsaNLTDyfRK3NZim2JR39caRiwGDbsrGcn9MTgwvHxYFprsugRpeZ7KBrtEon9wWzd0z0GCWn" // Token = LoginToWebServiceData.ReadLastWebServiceToken() }; var tokenResponse = await WebServiceConnection.SendPost <UpdateTokenRequest, UpdateTokenResponse>(tokenRequest, "token/update"); LoginToWebServiceData.WebServiceToken = tokenResponse.Token; if (tokenResponse != null) { if (tokenResponse.Status == 0) { Logs.WriteErrorLog("Zalogowano do WS z " + tokenResponse.Token); LoginToWebServiceData.WriteLastTokenToFile(tokenResponse.Token); } Logs.WriteErrorLog(tokenResponse.Status.ToString()); } }
/// <summary> /// Metoda generująca nowy token z WebService'u. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timerGenerateNewTokenForWebService_Elapsed(object sender, ElapsedEventArgs e) { LoginToWebServiceData.WebServiceToken = LoginToWebServiceData.RefreshToken(); LoginToWebServiceData.WriteLastTokenToFile(LoginToWebServiceData.WebServiceToken); Logs.WriteErrorLog("Nowy token do web serwisu: " + LoginToWebServiceData.WebServiceToken); }