コード例 #1
0
        public async Task<IEnumerable<Climb>> GetManyAsync(GetClimbsParameters parameters)
        {
            var collection = _database.GetCollection<Climb>("climbs");
            var queryParameters = new GetClimbsQueryParameters
            {
                Id = parameters.Id,
                Name = parameters.Name
            };

            if (parameters.Styles != null)
            {
                queryParameters.Styles = parameters.Styles.ToList();
            }

            return await _getClimbsQuery.ExecuteAsync(queryParameters, collection);
        }
コード例 #2
0
 public async Task<Climb> GetAsync(GetClimbsParameters parameters)
 {
     var result = await GetManyAsync(parameters);
     return result.FirstOrDefault();
 }