public void ReadValues(Data data, string path) { AttachmentPage.ReadValues(data, path + @"AttachmentPage\"); AutoSave.ReadValues(data, path + @"AutoSave\"); BackgroundPage.ReadValues(data, path + @"BackgroundPage\"); CoverPage.ReadValues(data, path + @"CoverPage\"); EmailClient.ReadValues(data, path + @"EmailClient\"); EmailSmtp.ReadValues(data, path + @"EmailSmtp\"); Ftp.ReadValues(data, path + @"Ftp\"); Ghostscript.ReadValues(data, path + @"Ghostscript\"); JpegSettings.ReadValues(data, path + @"JpegSettings\"); PdfSettings.ReadValues(data, path + @"PdfSettings\"); PngSettings.ReadValues(data, path + @"PngSettings\"); Printing.ReadValues(data, path + @"Printing\"); Properties.ReadValues(data, path + @"Properties\"); SaveDialog.ReadValues(data, path + @"SaveDialog\"); Scripting.ReadValues(data, path + @"Scripting\"); Stamping.ReadValues(data, path + @"Stamping\"); TiffSettings.ReadValues(data, path + @"TiffSettings\"); try { AuthorTemplate = Data.UnescapeString(data.GetValue(@"" + path + @"AuthorTemplate")); } catch { AuthorTemplate = "<PrintJobAuthor>"; } try { FileNameTemplate = Data.UnescapeString(data.GetValue(@"" + path + @"FileNameTemplate")); } catch { FileNameTemplate = "<Title>"; } try { Guid = Data.UnescapeString(data.GetValue(@"" + path + @"Guid")); } catch { Guid = ""; } try { Name = Data.UnescapeString(data.GetValue(@"" + path + @"Name")); } catch { Name = "NewProfile"; } try { OpenViewer = bool.Parse(data.GetValue(@"" + path + @"OpenViewer")); } catch { OpenViewer = true; } try { OutputFormat = (OutputFormat)Enum.Parse(typeof(OutputFormat), data.GetValue(@"" + path + @"OutputFormat")); } catch { OutputFormat = OutputFormat.Pdf; } try { ShowProgress = bool.Parse(data.GetValue(@"" + path + @"ShowProgress")); } catch { ShowProgress = true; } try { SkipPrintDialog = bool.Parse(data.GetValue(@"" + path + @"SkipPrintDialog")); } catch { SkipPrintDialog = false; } try { TitleTemplate = Data.UnescapeString(data.GetValue(@"" + path + @"TitleTemplate")); } catch { TitleTemplate = "<PrintJobName>"; } }