//--------------------------------------------------------Misc Methods:---------------------------------------------------------------\\ #region --Misc Methods (Public)-- public static void AddToken(TumOnlineRequest request, TumOnlineCredentials credentials) { if (!credentials.IsValid()) { throw new InvalidTokenTumOnlineException(request.GetRequestUrl(), "Please login first."); } request.AddQuery(ATTRIBUTE_TOKEN, credentials.TOKEN); }
public static async Task <string> RequestNewTokenAsync(string tumId) { TumOnlineRequest request = new TumOnlineRequest(TumOnlineService.REQUEST_TOKEN); request.AddQuery(ATTRIBUTE_TOKEN_NAME, GetTokenName()); request.AddQuery(ATTRIBUTE_USER_NAME, tumId); XmlDocument doc = await request.RequestDocumentAsync(); return(LoadToken(doc)); }
public static async Task <bool> IsTokenActivated(string token) { TumOnlineRequest request = new TumOnlineRequest(TumOnlineService.TOKEN_ACTIVATED); request.AddQuery(ATTRIBUTE_TOKEN, token); try { XmlDocument doc = await request.RequestDocumentAsync(); XmlNode node = doc.SelectSingleNode("confirmed"); return(!(node is null) && bool.Parse(node.InnerText)); } catch (Exception e) { Logger.Error("Failed to check if token is activated!", e); return(false); } }