private void LoadGridState()
        {
            string filterPath = null;

            try
            {
                var filters = Directory.EnumerateFiles(_settingsPath).Select(p => Path.GetFileName(p)).ToArray();
                var dialog  = new SelectFilterDialog(filters);
                if (dialog.ShowDialog() == false)
                {
                    return;
                }

                var manager = new PersistenceManager();
                manager.AllowCrossVersion = true;
                filterPath = Path.Combine(_settingsPath, dialog.FilterName);
                using (var stream = File.OpenRead(filterPath))
                {
                    manager.Load(Grid as RadGridView, stream);
                }
            }
            catch (Exception e)
            {
                Sentry.CaptureException(e);
                MessageBox.Show("Failed to load filter!", "Jira Assistant", MessageBoxButton.OK, MessageBoxImage.Error);
                _logger.Error(e, "Error while loading Issue Browser filter from: " + filterPath);
            }
        }
        private void ShowFilterDialog()
        {
            var dialog = new SelectFilterDialog();

            dialog.Show(SupportFragmentManager.BeginTransaction(), Strings.SelectDateTitle);
        }