Exemple #1
0
        public async Task ImportPDF(Window parentWindow)
        {
            InfoText.NewMessage("Importing PDF");
            var openFileDialog = new OpenFileDialog
            {
                Directory = Environment.OSVersion.Platform == PlatformID.Unix ||
                            Environment.OSVersion.Platform == PlatformID.MacOSX
                    ? Environment.GetEnvironmentVariable("HOME")
                    : Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%"),
                Title         = "Select PDF score",
                AllowMultiple = false
            };
            var filter = new FileDialogFilter {
                Extensions = new List <string> {
                    "pdf"
                }, Name = "PDF files"
            };

            openFileDialog.Filters = new List <FileDialogFilter> {
                filter
            };
            var result = await openFileDialog.ShowAsync(parentWindow);

            Score.SetNewScore(result[0]);
            InfoText.Empty();
        }