//public void ExportAction()
        //{
        //    var model = ServiceProvider.Instance.GetService<Petoeter>();
        //    if (model != null)
        //    {
        //        var dlg = new System.Windows.Forms.FolderBrowserDialog();
        //        var result = dlg.ShowDialog();
        //        if (result == System.Windows.Forms.DialogResult.OK)
        //        {
        //            model.Export(dlg.SelectedPath);
        //            ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
        //                new Events.ShowDialog
        //                {
        //                    Dialog = new OkDialogViewModel
        //                    {
        //                        Message = "Export is uitgevoerd!"
        //                    }
        //                });
        //        }
        //    }
        //}
        public void ExportAction()
        {
            var driveDlg = new SelectDriveViewModel();
            driveDlg.Yes = () =>
            {
                var model = ServiceProvider.Instance.GetService<Petoeter>();
                if (model != null)
                {
                    model.Export(driveDlg.SelectedDrive.Name);

                    ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
                        new Events.ShowDialog
                        {
                            Dialog = new OkDialogViewModel
                            {
                                Message = "Export is uitgevoerd!"
                            }
                        });
                }
            };

            ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
                new Events.ShowDialog
                {
                    Dialog = driveDlg
                });

            /*

            var model = ServiceProvider.Instance.GetService<Petoeter>();
            if (model != null)
            {
                var dlg = new System.Windows.Forms.FolderBrowserDialog();

                var result = dlg.ShowDialog();

                if (result == System.Windows.Forms.DialogResult.OK)
                {
                    model.Export(dlg.SelectedPath);

                    ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
                        new Events.ShowDialog
                        {
                            Dialog = new OkDialogViewModel
                            {
                                Message = "Export is uitgevoerd!"
                            }
                        });
                }
            }*/
        }
        //public void ImportAction()
        //{
        //    var model = ServiceProvider.Instance.GetService<Petoeter>();
        //    if (model != null)
        //    {
        //        var dlg = new System.Windows.Forms.FolderBrowserDialog();
        //        var result = dlg.ShowDialog();
        //        if (result == System.Windows.Forms.DialogResult.OK)
        //        {
        //            model.Import(dlg.SelectedPath);
        //            ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
        //                new Events.ShowDialog
        //                {
        //                    Dialog = new OkDialogViewModel
        //                    {
        //                        Message = "Import is uitgevoerd!"
        //                    }
        //                });
        //        }
        //    }
        //}
        public void ImportAction()
        {
            var driveDlg = new SelectDriveViewModel();
            driveDlg.Yes = () =>
            {
                var model = ServiceProvider.Instance.GetService<Petoeter>();
                if (model != null)
                {
                    model.Import(driveDlg.SelectedDrive.Name);

                    ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
                        new Events.ShowDialog
                        {
                            Dialog = new OkDialogViewModel
                            {
                                Message = "Import is uitgevoerd!"
                            }
                        });
                }
            };

            ServiceProvider.Instance.GetService<EventAggregator>().PublishOnUIThread(
                new Events.ShowDialog
                {
                    Dialog = driveDlg
                });
        }