public void RebuildCache()
 {
     _blocks = new List <Message> [_msgBlockService.BlockCount];
     _changeTrackedBlocks = new ChangeTrackedBlock[_msgBlockService.BlockCount];
     Parallel.For(0, _msgBlockService.BlockCount, i =>
     {
         var block  = _msgBlockService.Retrieve(i);
         _blocks[i] = block;
         _changeTrackedBlocks[i] = new ChangeTrackedBlock(block);
     });
 }
Exemple #2
0
 public MsgViewModel(int blockId, int id, ChangeTrackedBlock block)
 {
     BlockId = blockId;
     Id      = id;
     _block  = block;
 }