private async Task <Fact> Get(IFactIdentity fact) { if (fact == null) { throw new ArgumentNullException(nameof(fact)); } return(await this.Context.Fact.Include(x => x.Field).FirstOrDefaultAsync(x => x.Id == fact.Id)); }
public Task <Fact> GetAsync(IFactIdentity fact) { return(this.FactDataAccess.GetAsync(fact)); }
public async Task <Domain.Fact> GetAsync(IFactIdentity fact) { var result = await this.Get(fact); return(this.Mapper.Map <Domain.Fact>(result)); }