private void TaskListLocationListBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (TaskListLocationListBox.SelectedItem == null)
            {
                return;
            }
            TaskListLocation     taskListLocation     = (TaskListLocation)TaskListLocationListBox.SelectedItem;
            TaskListLocationForm taskListLocationForm = new TaskListLocationForm();

            taskListLocationForm.Initialize(Configuration.SiteSettings);
            taskListLocationForm.BindControls(taskListLocation);
            if (taskListLocationForm.ShowDialog(null, "Edit Task List Location") == true)
            {
                RefreshTaskListLocationsListBox();
            }
        }
        private void AddTaskListLocationButton_Click(object sender, RoutedEventArgs e)
        {
            TaskListLocation taskListLocation = new TaskListLocation();

            taskListLocation.ID = Guid.NewGuid();
            taskListLocation.ApplicationTypes.Add(ApplicationTypes.Excel);
            taskListLocation.ApplicationTypes.Add(ApplicationTypes.General);
            taskListLocation.ApplicationTypes.Add(ApplicationTypes.Outlook);
            taskListLocation.ApplicationTypes.Add(ApplicationTypes.Word);

            TaskListLocationForm taskListLocationForm = new TaskListLocationForm();

            taskListLocationForm.Initialize(Configuration.SiteSettings);
            taskListLocationForm.BindControls(taskListLocation);
            if (taskListLocationForm.ShowDialog(null, "New Task List Location") == true)
            {
                Configuration.WorkflowConfiguration.TaskListLocations.Add(taskListLocation);
                RefreshTaskListLocationsListBox();
            }
        }