private static IssuuDocumentConfiguration ReadConfigFile() { XmlSerializer serializer = new XmlSerializer(typeof(IssuuDocumentConfiguration)); using (StreamReader reader = new StreamReader(ConfigFilePath)) { _configuration = (IssuuDocumentConfiguration)serializer.Deserialize(reader); return _configuration; } }
private static void SaveConfigurationToFile(IssuuDocumentConfiguration config) { string directory = Path.GetDirectoryName(ConfigFilePath); if (C1Directory.Exists(directory) == false) { C1Directory.CreateDirectory(directory); } XmlSerializer xmlSerializer = new XmlSerializer(typeof(IssuuDocumentConfiguration)); using (StreamWriter streamWriter = new StreamWriter(ConfigFilePath)) { xmlSerializer.Serialize(streamWriter, config); } }
private static IssuuDocumentConfiguration InitializeAndSaveNewConfigFile() { IssuuDocumentConfiguration configuration = new IssuuDocumentConfiguration { Name = "Initial configuration", APIKey = "Initial API Key", APISecretKey = "Initial API Secret Key", APIUrl = "http://api.issuu.com/1_0", RequestsProSecond = "1" }; SaveConfigurationToFile(configuration); return configuration; }