private async Task CreatePdfDocument() { var horizons = Horizons.Select(x => x.LabelContent).ToArray(); var docStream = await pdfService.CreateDocument(appSettings, horizons); DocumentHelper.OpenWithDefaultApp(docStream, Path); }
private void UpdateHorizons() { Horizons.Clear(); foreach (var point in Points) { var horizons = Enumerable.Range(1, point.Horizons); foreach (var horizon in horizons) { Horizons.Add(new HorizonViewModel { PointNumber = point.Number, LabelContent = $"{point.Number}-{horizon}-{MainInfo.OrderNumber}" }); } } OnPropertyChanged(nameof(Horizons), nameof(CanPrint)); }