public void ApplicationLicensesSelectionChanged(object sender, ApplicationLicenseEventArgs e)
        {
            _listApplications.Clear();
            _selectedOSs.Clear();

            // OK have we selected licenses for an OS or Application - the passed object should know
            Object nodeObject = e.SelectedNodeObject;

            if (nodeObject is InstalledApplication)
            {
                _listApplications.Add(e.SelectedNodeObject as InstalledApplication);
            }
            else
            {
                _selectedOSs.Add(e.SelectedNodeObject as InstalledOS);
            }

            //
            ILaytonView licensesView = WorkItem.Items[Properties.Settings.Default.LicensesTabView] as ILaytonView;

            SwitchActiveTabView(licensesView);
            ((LicensesTabView)licensesView).Presenter.ShowApplicationLicenses(nodeObject);
        }
예제 #2
0
 public void ApplicationLicenseSelectionChangedHandler(object sender, ApplicationLicenseEventArgs e)
 {
     presenter.ShowApplicationLicenses(e.SelectedNodeObject);
 }