/// <summary> /// Method to configure Settings for Last.fm.API library /// </summary> /// <param name="fileName">File name that contains configuration</param> public static void Configure(string fileName = null) { isConfigured = false; instance = null; if (string.IsNullOrWhiteSpace(fileName) || !File.Exists(fileName)) { isConfigured = ConfigureFromAppConfig(); } else { isConfigured = ConfigureFromFile(fileName); } if (!isConfigured) { _configType = ConfigurationType.None; } }
private bool LoadFile(string fileName) { if (File.Exists(fileName)) { FileStream file = null; try { configFileName = fileName; using (file = new FileStream(fileName, FileMode.Open)) using (StreamReader reader = new StreamReader(file, Encoding.UTF8)) { XmlSerializer serializer = new XmlSerializer(typeof(LastFmSettings)); instance = (LastFmSettings)serializer.Deserialize(reader); } return true; } catch (Exception) { return false; } finally { if (null != file) { file.Close(); } } } return false; }