public EntrySettings Clone() { var result = new EntrySettings(); result.entries = entries.Select(v => v.Clone()).ToList(); return(result); }
private static void CollectSettings(List <Tuple <PwEntry, EntrySettings> > settings, PwDatabase db, PwGroup group) { if (group.Uuid.ToHexString() == db.RecycleBinUuid.ToHexString()) { return; } foreach (PwGroup subGroup in group.Groups) { CollectSettings(settings, db, subGroup); } foreach (PwEntry entry in group.Entries) { EntrySettings data = EntrySettings.Load(entry); if (data != null) { settings.Add(new Tuple <PwEntry, EntrySettings>(entry, data)); } } }