コード例 #1
0
        public void ReplaceAll(System.Collections.Generic.IList <TestDoc> data)
        {
            var newData = CloneAndSortBy(data, x => x.id, System.Collections.Generic.Comparer <int> .Default);
            var table   = new TestDocTable(newData);

            memory = new MemoryDatabase(
                table

                );
        }
コード例 #2
0
        public void Diff(TestDoc[] addOrReplaceData)
        {
            var data    = DiffCore(memory.TestDocTable.GetRawDataUnsafe(), addOrReplaceData, x => x.id, System.Collections.Generic.Comparer <int> .Default);
            var newData = CloneAndSortBy(data, x => x.id, System.Collections.Generic.Comparer <int> .Default);
            var table   = new TestDocTable(newData);

            memory = new MemoryDatabase(
                table

                );
        }
コード例 #3
0
        public void RemoveTestDoc(int[] keys)
        {
            var data    = RemoveCore(memory.TestDocTable.GetRawDataUnsafe(), keys, x => x.id, System.Collections.Generic.Comparer <int> .Default);
            var newData = CloneAndSortBy(data, x => x.id, System.Collections.Generic.Comparer <int> .Default);
            var table   = new TestDocTable(newData);

            memory = new MemoryDatabase(
                table

                );
        }
コード例 #4
0
 public MemoryDatabase(
     TestDocTable TestDocTable
     )
 {
     this.TestDocTable = TestDocTable;
 }