Exemplo n.º 1
0
        public Task <FolderBrowserResult> Browse(string defaultDirectory)
        {
            var openPanel = NSOpenPanel.OpenPanel;
            var result    = new FolderBrowserResult();

            openPanel.CanChooseDirectories = true;
            openPanel.CanChooseFiles       = false;
            openPanel.CanCreateDirectories = true;

            if (openPanel.RunModal(defaultDirectory, null, null) == 1)
            {
                result.Confirmed  = true;
                result.FolderName = openPanel.Directory;
            }

            return(Task.FromResult(result));
        }
Exemplo n.º 2
0
        public Task <FolderBrowserResult> Browse(string defaultDirectory)
        {
            var result = new FolderBrowserResult();

            using (var dialog = new FolderBrowserDialog())
            {
                dialog.SelectedPath = defaultDirectory;

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    result.Confirmed  = true;
                    result.FolderName = dialog.SelectedPath;
                }
            }

            return(Task.FromResult(result));
        }