private static CsvTableObjectAction <PwEntry> EntryCommit(PwDatabase pdContext)
        {
            CsvTableObjectAction <PwEntry> f = delegate(PwEntry pe, string[] vContextRow)
            {
                if (pe == null)
                {
                    Debug.Assert(false); return;
                }

                if (pe.ParentGroup == null)
                {
                    PwGroup pg = ((pdContext != null) ? pdContext.RootGroup : null);
                    if (pg != null)
                    {
                        pg.AddEntry(pe, true);
                    }
                    else
                    {
                        Debug.Assert(false);
                    }
                }
            };

            return(f);
        }
示例#2
0
 public CsvTableObjectReader(CsvTableObjectFunc <T> fObjectNew,
                             CsvTableObjectAction <T> fObjectCommit)
 {
     m_fObjectNew    = fObjectNew;
     m_fObjectCommit = fObjectCommit;
 }