private static Token ReadToken(string path) { Token token = new Token(); try { XmlSerializer x = new XmlSerializer(typeof(Token)); StreamReader reader = new StreamReader(path); token = (Token)x.Deserialize(reader); reader.Close(); reader.Dispose(); if (string.IsNullOrWhiteSpace(token.AccessToken)) { return null; } else { return token; } } catch { return null; } }
private static bool WriteToken(Token token, string path) { try { XmlSerializer x = new XmlSerializer(typeof(Token)); StreamWriter writer = new StreamWriter(path); x.Serialize(writer, token); writer.Close(); writer.Dispose(); return true; } catch { return false; } }