BTDBTest.ODBIteratorTest.UpgradeDeletedInlineObjectWorks C# (CSharp) Method

UpgradeDeletedInlineObjectWorks() private method

private UpgradeDeletedInlineObjectWorks ( ) : void
return void
        public void UpgradeDeletedInlineObjectWorks()
        {
            var typeNameWfd = _db.RegisterType(typeof(ObjectWfd1));
            var typeNameRule = _db.RegisterType(typeof(Rule1));

            using (var tr = _db.StartTransaction())
            {
                var wfd = tr.Singleton<ObjectWfd1>();
                wfd.A = new Rule1 { Name = "A" };
                wfd.B = new Rule1 { Name = "B" };
                wfd.C = new Rule1 { Name = "C" };
                tr.Commit();
            }
            ReopenDb();
            _db.RegisterType(typeof(ObjectWfd2), typeNameWfd);
            _db.RegisterType(typeof(Rule2), typeNameRule);

            using (var tr = _db.StartTransaction())
            {
                var wfd = tr.Singleton<ObjectWfd2>();
                wfd.C.Type = 2;
                tr.Store(wfd);
                tr.Commit();
            }
            IterateWithApprove();
        }