private IEnumerable<SizeLegendItemDto> CreateDiscreteSizeLegendItems(SizeMap map, List<int> values) { if (map.SortOrder == SortOrder.Descending) values.Reverse(); for (var i = 0; i < values.Count(); i++) { var itemDto = new SizeLegendItemDto() { Size = map.Map(values[i]).GetValueOrDefault(), Label = GetLabelName(values[i]) }; yield return itemDto; } }
private IEnumerable <SizeLegendItemDto> CreateDiscreteSizeLegendItems(SizeMap map, List <DateTime> values) { if (map.SortOrder == SortOrder.Descending) { values.Reverse(); } for (var i = 0; i < values.Count(); i++) { var itemDto = new SizeLegendItemDto() { Size = map.Map(values[i]).GetValueOrDefault(), Label = values[i].ToShortDateString() }; yield return(itemDto); } }