public async Task <DevJoke> GetById(int id, TrackingBehavior trackingBehavior = TrackingBehavior.Tracking) { using var session = storageFactory.CreateStorageSession(); var repo = session.ResolveRepository <IDevJokeRepository>(); return(await repo.GetById(id, trackingBehavior).ConfigureAwait(false)); }
public async Task <IPagedEnumerable <DevJoke> > GetAll(QueryFilter <DevJoke> queryFilter = null, TrackingBehavior trackingBehavior = TrackingBehavior.Tracking) { using var session = storageFactory.CreateStorageSession(); var repo = session.ResolveRepository <IDevJokeRepository>(); return(await repo.GetAll(queryFilter, trackingBehavior).ConfigureAwait(false)); }