コード例 #1
0
        public Task <Bet> GetByIdAsync(BetId betId)
        {
            if (betId.Value.Equals(_bet?.BetId))
            {
                return(Task.FromResult(FromState(_bet)));
            }

            return(Task.FromResult <Bet>(null));
        }
コード例 #2
0
        public async Task <Bet> GetByIdAsync(BetId betId)
        {
            var entity = await _dbContext.Set <BetEntity>()
                         .Include(x => x.Creator)
                         .Include(x => x.Answers)
                         .Include($"{nameof(BetEntity.Answers)}.{nameof(AnswerEntity.Member)}")
                         .FirstOrDefaultAsync(x => x.BetId == betId.Value);

            return(entity?.ToBet());
        }
コード例 #3
0
 public BetCreated(BetId betId, MemberId creatorId)
 {
     BetId     = betId;
     CreatorId = creatorId;
 }