private void AddPrintDto(List <LabelPrintItemDto> printDtos, LabelPrintViewModel labelPrintItemViewModel) { for (int i = 0; i < labelPrintItemViewModel.Count; i++) { var dto = new LabelPrintItemDto(); dto.Code = labelPrintItemViewModel.Code; dto.Genus = labelPrintItemViewModel.Genus; dto.ReferenceInfo = labelPrintItemViewModel.ReferenceInfo; dto.Species = labelPrintItemViewModel.Species; printDtos.Add(dto); } }
private void AddPrintItem() { var dto = new LabelPrintViewModel(); dto.Count = 1; if (SelectedPage == SelectedTabPage.CollectionItem) { dto.Set((CollectionItemDto)SelectedCollectionItem.InnerObject); } else if (SelectedPage == SelectedTabPage.Taxon) { dto.Set(SelectedTaxon.InnerObject); } dto.PropertyChanged += (sender, e) => { if (e.PropertyName == nameof(LabelPrintViewModel.Count)) { OnPropertyChanged(nameof(LabelCount)); } }; PrintItems.Add(dto); }