public TemplateTable<int, TestObject> PrepareTable()
 {
     var table = new TemplateTable<int, TestObject>();
     var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false);
     table.Load(jsonLoader);
     return table;
 }
 public void Test_JsonLoadNow()
 {
     var table = new TemplateTable<int, TestObject>();
     var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false);
     table.Load(jsonLoader);
     var value = table[1];
     Assert.Equal("One", value.Name);
 }
Exemplo n.º 3
0
        public TemplateTable <int, TestObject> PrepareTable()
        {
            var table      = new TemplateTable <int, TestObject>();
            var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false);

            table.Load(jsonLoader);
            return(table);
        }
 public void Test_JsonUpdateLazy()
 {
     var table = new TemplateTable<int, TestObject>();
     var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, true);
     table.Load(jsonLoader);
     var jsonUpdater = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.UpdateJson, true);
     table.Update(jsonUpdater);
     var value = table[2];
     Assert.Equal("TwoTwo", value.Name);
 }
Exemplo n.º 5
0
        public void Test_JsonLoadLazy()
        {
            var table      = new TemplateTable <int, TestObject>();
            var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, true);

            table.Load(jsonLoader);
            var value = table[1];

            Assert.Equal("One", value.Name);
        }
 public void Test_JsonPatchNow()
 {
     var table = new TemplateTable<int, TestObject>();
     var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false);
     table.Load(jsonLoader);
     var jsonPatcher = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.PatchJson, false);
     table.Update(jsonPatcher);
     var value = table[2];
     Assert.Equal("TwoTwo", value.Name);
 }
 public void Test_JsonPatchLoad()
 {
     var table = new TemplateTable<int, TestObject>();
     var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false);
     table.Load(jsonLoader);
     var jsonPatcher = new TemplateTableJsonPatchLoader<int, TestObject>(table, TestObjectJson.PatchJson, false);
     table.Update(jsonPatcher);
     Assert.Equal("One", table[1].Name);
     Assert.Equal(20, table[1].Power);
     Assert.Equal("Three", table[3].Name);
 }
Exemplo n.º 8
0
        public void Test_JsonUpdateNow()
        {
            var table      = new TemplateTable <int, TestObject>();
            var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false);

            table.Load(jsonLoader);
            var jsonUpdater = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.UpdateJson, false);

            table.Update(jsonUpdater);
            var value = table[2];

            Assert.Equal("TwoTwo", value.Name);
        }
Exemplo n.º 9
0
        public void Test_JsonPatchLoad()
        {
            var table      = new TemplateTable <int, TestObject>();
            var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false);

            table.Load(jsonLoader);
            var jsonPatcher = new TemplateTableJsonPatchLoader <int, TestObject>(table, TestObjectJson.PatchJson, false);

            table.Update(jsonPatcher);
            Assert.Equal("One", table[1].Name);
            Assert.Equal(20, table[1].Power);
            Assert.Equal("Three", table[3].Name);
        }