public static async Task SaveFile(object obj, Files.XmlFiles filename) { if (obj is XDocument) { XDocument doc = (XDocument)obj; try { StorageFile file = await localfolder.CreateFileAsync(filename.ToString() + ".xml", CreationCollisionOption.ReplaceExisting); using (Stream stream = await file.OpenStreamForWriteAsync()) { doc.Save(stream); } } catch (Exception e) { ResourceLoader rl = new ResourceLoader(); MessageDialog msg = new MessageDialog(rl.GetString("MessageDialog_ErrorXDocumentContent1"), rl.GetString("MessageDialog_ErrorOopsTitle")); await msg.ShowAsync(); } } }
/// <summary> /// Parsing only xml files /// </summary> /// <param name="filename"></param> /// <returns></returns> public static async Task <string> ReadFile(Files.XmlFiles filename) { StorageFile file; string Data = ""; try { file = await localfolder.GetFileAsync(filename.ToString() + ".xml"); Data = await FileIO.ReadTextAsync(file); /*file = await localfolder.GetFileAsync(FileName + "." + Type.ToString()); * * using (Stream readFile = await file.OpenStreamForReadAsync()) * { * Data = readFile.; * }*/ } catch { } return(Data); }