/// <summary>
        /// Initializes a new instance of the <see cref="ProjectAssociationWindow"/> class.
        /// </summary>
        /// <param name="dataModel">
        /// The data model.
        /// </param>
        public ProjectAssociationWindow(ProjectAssociationDataModel dataModel)
        {
            this.InitializeComponent();

            // Insert code required on object creation below this point.
            this.DataContext = dataModel;
        }
        /// <summary>
        /// The execute.
        /// </summary>
        /// <param name="parameter">
        /// The parameter.
        /// </param>
        public void Execute(object parameter)
        {
            var restService = new SonarRestService(new JsonSonarConnector());

            var project = new ProjectAssociationDataModel(restService, this.model.UserConfiguration);
            var data = new ProjectAssociationWindow(project);
            data.ShowDialog();
            if (project.AssociatedProject != null)
            {
                this.model.AssociatedProject = project.AssociatedProject;
            }
        }