Пример #1
0
        public EntrySettings Clone()
        {
            var result = new EntrySettings();

            result.entries = entries.Select(v => v.Clone()).ToList();

            return(result);
        }
Пример #2
0
        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));
                }
            }
        }