Пример #1
0
        public async Task InterfacedCollection()
        {
            var collection = new List <MockImplementedEntity>()
            {
                _validMockImplementedEntity,
                _invalidMockImplementedEntity,
                _invisibleMockImplementedEntity
            };

            var authorized = await Authorize.CollectionAsync(collection.AsQueryable(), _ctx);

            Assert.IsTrue(authorized.Any(a => a.IsVisible));
        }
Пример #2
0
        public async Task <IQueryable <T> > EntitiesAsync(IIdentity user)
        {
            var result = await Authorize.CollectionAsync(_dbset, GetContextInfo(user));

            return(result as IQueryable <T>);
        }
Пример #3
0
 public async Task <IQueryable <T> > GetAuthorizedEntitySetAsync <T>() where T : class
 {
     return(await Authorize.CollectionAsync(_dbcontext.Set <T>(), new EfContextInfo(Identity, _dbcontext)));
 }