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); }
public void ApplicationLicenseSelectionChangedHandler(object sender, ApplicationLicenseEventArgs e) { presenter.ShowApplicationLicenses(e.SelectedNodeObject); }