BTDBTest.ObjectDbTableFreeContentTest.AlsoFieldsInsideIDictionaryAreStoredInlineByDefault C# (CSharp) Method

AlsoFieldsInsideIDictionaryAreStoredInlineByDefault() private method

        public void AlsoFieldsInsideIDictionaryAreStoredInlineByDefault()
        {
            Func<IObjectDBTransaction, ILicenses> creator;
            using (var tr = _db.StartTransaction())
            {
                creator = tr.InitRelation<ILicenses>("LicenseRel");
                var lics = creator(tr);
                lics.Insert(new License());
                var license = new License
                {
                    CompanyId = 1,
                    ConcurrentFeautureItemsSessions = new Dictionary<ulong, IDictionary<ulong, ConcurrentFeatureItemInfo>>
                    {
                        [4] = new Dictionary<ulong, ConcurrentFeatureItemInfo> { [2] = new ConcurrentFeatureItemInfo() }
                    }
                };
                lics.Insert(license);
                tr.Commit();
            }
            AssertNoLeaksInDb();
            ReopenDb();
            using (var tr = _db.StartTransaction())
            {
                creator = tr.InitRelation<ILicenses>("LicenseRel");
                var lics = creator(tr);
                lics.RemoveById(0);
                lics.RemoveById(1);
                tr.Commit();
            }
            AssertNoLeaksInDb();
        }