Exemplo n.º 1
0
        private static void UpdateEntitySet(IEntityCacheViewModel <TEntity> cacheViewModel,
                                            IEntityUpdated <TEntity> msg)
        {
            var existingEntity = cacheViewModel.EntitySet.Value.FirstOrDefault(x => x.Id == msg.Entity.Id);

            if (existingEntity != null)
            {
                cacheViewModel.EntitySet.Value.Remove(existingEntity);
            }

            cacheViewModel.EntitySet.Value.Add(msg.Entity);
            cacheViewModel.EntitySet.Value.Reset();
        }
Exemplo n.º 2
0
 private static void ReloadEntitySet(IEntityCacheViewModel <TEntity> v, IEntitySetLoaded <TEntity> e)
 {
     v.EntitySet.Value.Clear();
     v.EntitySet.Value.AddRange(e.Entities);
     v.EntitySet.Value.Reset();
 }