コード例 #1
0
ファイル: EncodeJobsPersist.cs プロジェクト: zucatti/VidCoder
        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);
        }
コード例 #2
0
ファイル: EncodeJobsPersist.cs プロジェクト: Runcy/VidCoder
		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;
		}