Example #1
0
        /// <summary>
        /// The refresh data context.
        /// </summary>
        /// <param name="vSonarQubeOptionsViewData">
        /// The v sonar qube options view data.
        /// </param>
        public void RefreshDataContext(VSonarQubeOptionsViewModel vSonarQubeOptionsViewData)
        {
            if (vSonarQubeOptionsViewData != null)
            {
                vSonarQubeOptionsViewData.RequestClose += (s, e) => this.Close();
            }

            this.DataContext = null;
            this.DataContext = vSonarQubeOptionsViewData;
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExtensionOptionsWindow"/> class.
        /// </summary>
        /// <param name="dataViewModel">
        /// The data view model.
        /// </param>
        public VSonarQubeOptionsView(VSonarQubeOptionsViewModel dataViewModel)
        {
            this.InitializeComponent();
            if (dataViewModel != null)
            {
                dataViewModel.RequestClose += (s, e) => this.Close();
            }

            this.DataContext = dataViewModel;
        }