public static bool SaveQueueToFile(IList <EncodeJobWithMetadata> jobs, string filePath) { try { var jobsXmlObject = new EncodeJobsXml { Jobs = jobs, Version = Utilities.CurrentDatabaseVersion }; DataContractSerializer serializer = new DataContractSerializer(typeof(EncodeJobsXml)); using (var writer = XmlWriter.Create(filePath, new XmlWriterSettings { Indent = true })) { serializer.WriteObject(writer, jobsXmlObject); } return(true); } catch (XmlException exception) { System.Windows.MessageBox.Show(string.Format(MainRes.CouldNotSaveQueueMessage, Environment.NewLine, exception)); } return(false); }
public static bool SaveQueueToFile(IList<EncodeJobWithMetadata> jobs, string filePath) { try { var jobsXmlObject = new EncodeJobsXml { Jobs = jobs, Version = Utilities.CurrentDatabaseVersion }; DataContractSerializer serializer = new DataContractSerializer(typeof(EncodeJobsXml)); using (var writer = XmlWriter.Create(filePath, new XmlWriterSettings{ Indent = true })) { serializer.WriteObject(writer, jobsXmlObject); } return true; } catch (XmlException exception) { System.Windows.MessageBox.Show(string.Format(MainRes.CouldNotSaveQueueMessage, Environment.NewLine, exception)); } return false; }