/// <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; } }