예제 #1
0
        private async Task CreatePdfDocument()
        {
            var horizons  = Horizons.Select(x => x.LabelContent).ToArray();
            var docStream = await pdfService.CreateDocument(appSettings, horizons);

            DocumentHelper.OpenWithDefaultApp(docStream, Path);
        }
예제 #2
0
        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));
        }