public static bool LoadSTSToken() { bool loaded = STSToken.Load <STSToken> ("STSToken.dat", ref stsToken); if (loaded) { loaded = STSTokenIsValid(); } return(loaded); }
public static void FetchSTSToken(Action <STSToken> responseCallback = null, Action <string> errorCallback = null) { HttpMethod.Post(HttpConfig.STS, true, null, (r) => { if (r.IsSuccessStatusCode) { string response = r.Data; stsToken = (STSToken)JsonConvert.DeserializeObject(response, stsToken.GetType()); SaveSTSToken(); if (responseCallback != null) { responseCallback(stsToken); } } else { if (errorCallback != null) { errorCallback(r.ReasonPhrase); } } }); }