コード例 #1
0
        public void GetForms_NotNull_NotEmpty()
        {
            var hopForms = _hopRepository.GetHopForms();

            Assert.NotNull(hopForms);
            Assert.True(hopForms.Any());
        }
コード例 #2
0
        private HopStepDto GetHopStepDto(Hop hop)
        {
            var hopForms = _hopRepository.GetHopForms();
            var hopDto   = _hopElasticsearch.Search(hop.Name, 0, 1).FirstOrDefault();

            if (hopDto == null)
            {
                {
                    Log.ErrorFormat("MISSING HOP: {0}", hop.Name);
                    return(null);
                };
            }
            ;
            var hopStepDto = Mapper.Map <HopDto, HopStepDto>(hopDto);

            hopStepDto.HopId = hopDto.Id;
            double alpha = double.Parse(hop.Alpha, CultureInfo.InvariantCulture);

            hopStepDto.AAValue = alpha;
            double amount = double.Parse(hop.Amount, CultureInfo.InvariantCulture);

            hopStepDto.Amount  = (int)Math.Round(amount * 1000, 0);
            hopStepDto.HopForm =
                Mapper.Map <HopForm, DTO>(hopForms.FirstOrDefault(
                                              h => string.Equals(h.Name, hop.Form, StringComparison.OrdinalIgnoreCase)));
            return(hopStepDto);
        }
コード例 #3
0
        public IEnumerable <DTO> GetHopFroms()
        {
            var hopforms = _hopRepository.GetHopForms();

            return(Mapper.Map <IList <HopForm>, IList <DTO> >(hopforms));
        }