コード例 #1
0
        public async Task <GetWeightsByUserIdResult> GetWeightsByUserId(string userId)
        {
            Guid guid;

            if (Guid.TryParse(userId, out guid))
            {
                var query   = new GetWeightsByUserIdQuery(guid);
                var handler = _queries.Build(query);
                return(await handler.GetAsync());
            }
            else
            {
                throw new ArgumentException("Invalid user ID.");
            }
        }
コード例 #2
0
 public IQueryHandler <GetWeightsByUserIdQuery, GetWeightsByUserIdResult> Build(GetWeightsByUserIdQuery query)
 => new GetWeightByUserIdHandler(query, _ctx);