Example #1
0
        void UpdateMe()
        {
            if (!DoUpdate)
            {
                return;
            }
            var newindex = new dvIndex();

            newindex.id = RecID;
            var bt    = new QuickStream(System.IO.File.OpenWrite($"{project.PrjFile}.Content"));          // Does this append?
            var start = bt.Size;

            bt.Position = bt.Size;
            foreach (string k in core.Keys)
            {
                bt.WriteByte(0);
                bt.WriteString(k);
                bt.WriteString(core[k]);
            }
            var einde = bt.Position;

            bt.Close();
            newindex.size          = einde - start;
            newindex.offset        = start;
            project.Indexes[RecID] = newindex;
            project.SaveIndexes();
        }