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)); }
public async Task <IQueryable <T> > EntitiesAsync(IIdentity user) { var result = await Authorize.CollectionAsync(_dbset, GetContextInfo(user)); return(result as IQueryable <T>); }
public async Task <IQueryable <T> > GetAuthorizedEntitySetAsync <T>() where T : class { return(await Authorize.CollectionAsync(_dbcontext.Set <T>(), new EfContextInfo(Identity, _dbcontext))); }