public void StoreValues(Data data, string path) { Accounts.StoreValues(data, path + @"Accounts\"); JobHistory.StoreValues(data, path + @"JobHistory\"); for (int i = 0; i < PrinterMappings.Count; i++) { PrinterMapping tmp = PrinterMappings[i]; tmp.StoreValues(data, @"" + path + @"PrinterMappings\" + i + @"\"); } data.SetValue(@"" + path + @"PrinterMappings\numClasses", PrinterMappings.Count.ToString()); RssFeed.StoreValues(data, path + @"RssFeed\"); for (int i = 0; i < TitleReplacement.Count; i++) { TitleReplacement tmp = TitleReplacement[i]; tmp.StoreValues(data, @"" + path + @"TitleReplacement\" + i + @"\"); } data.SetValue(@"" + path + @"TitleReplacement\numClasses", TitleReplacement.Count.ToString()); UsageStatistics.StoreValues(data, path + @"UsageStatistics\"); data.SetValue(@"" + path + @"ConversionTimeout", ConversionTimeout.ToString(System.Globalization.CultureInfo.InvariantCulture)); data.SetValue(@"" + path + @"EnableTips", EnableTips.ToString()); data.SetValue(@"" + path + @"Language", Data.EscapeString(Language)); data.SetValue(@"" + path + @"LicenseExpirationReminder", LicenseExpirationReminder.ToString("yyyy-MM-dd HH:mm:ss")); data.SetValue(@"" + path + @"LoggingLevel", LoggingLevel.ToString()); data.SetValue(@"" + path + @"NextUpdate", NextUpdate.ToString("yyyy-MM-dd HH:mm:ss")); data.SetValue(@"" + path + @"UnitOfMeasurement", UnitOfMeasurement.ToString()); data.SetValue(@"" + path + @"UpdateInterval", UpdateInterval.ToString()); }
public override bool Equals(object o) { if (!(o is ApplicationSettings)) { return(false); } ApplicationSettings v = o as ApplicationSettings; if (!Accounts.Equals(v.Accounts)) { return(false); } if (!JobHistory.Equals(v.JobHistory)) { return(false); } if (PrinterMappings.Count != v.PrinterMappings.Count) { return(false); } for (int i = 0; i < PrinterMappings.Count; i++) { if (!PrinterMappings[i].Equals(v.PrinterMappings[i])) { return(false); } } if (!RssFeed.Equals(v.RssFeed)) { return(false); } if (TitleReplacement.Count != v.TitleReplacement.Count) { return(false); } for (int i = 0; i < TitleReplacement.Count; i++) { if (!TitleReplacement[i].Equals(v.TitleReplacement[i])) { return(false); } } if (!UsageStatistics.Equals(v.UsageStatistics)) { return(false); } if (!ConversionTimeout.Equals(v.ConversionTimeout)) { return(false); } if (!EnableTips.Equals(v.EnableTips)) { return(false); } if (!Language.Equals(v.Language)) { return(false); } if (!LicenseExpirationReminder.Equals(v.LicenseExpirationReminder)) { return(false); } if (!LoggingLevel.Equals(v.LoggingLevel)) { return(false); } if (!NextUpdate.Equals(v.NextUpdate)) { return(false); } if (!UnitOfMeasurement.Equals(v.UnitOfMeasurement)) { return(false); } if (!UpdateInterval.Equals(v.UpdateInterval)) { return(false); } return(true); }