public NetworkDiscoveryWorkItemController([ServiceDependency] WorkItem workItem) : base(workItem) { this.workItem = workItem as NetworkDiscoveryWorkItem; ThreadStart threadDelegate = new ThreadStart(RunThreadedNetworkDiscovery); discoveryThread = new Thread(threadDelegate); }
/// <summary> /// Run the startup wizard /// </summary> public void RunStartupWizard() { log.Debug("Entering RunStartupWizard"); // Get the Layton.LicenseWizard.NetworkWorkItemController object to pass to the wizard List <WorkItem> workItemList = (List <WorkItem>)workItem.RootWorkItem.WorkItems.FindByType(typeof(NetworkWorkItem)); NetworkWorkItem netDiscWorkItem = workItemList[0] as NetworkWorkItem; NetworkWorkItemController controller = netDiscWorkItem.Controller as NetworkWorkItemController; // Get the Layton.NetworkDiscovery.NetworkDiscoveryWorkItemController object also workItemList = (List <WorkItem>)workItem.RootWorkItem.WorkItems.FindByType(typeof(NetworkDiscoveryWorkItem)); NetworkDiscoveryWorkItem networkDiscoveryWorkItem = workItemList[0] as NetworkDiscoveryWorkItem; NetworkDiscoveryWorkItemController ndController = networkDiscoveryWorkItem.Controller as NetworkDiscoveryWorkItemController; // Save the active tab view as the discovery process may change it ILaytonView activeTabView = (ILaytonView)workItem.RootWorkItem.Workspaces[WorkspaceNames.TabWorkspace].ActiveSmartPart; FormStartupWizard wizard = new FormStartupWizard(this, controller, ndController); wizard.ShowDialog(); OverviewTabView tabView = WorkItem.TabView as OverviewTabView; tabView.RefreshView(); }
public NetworkDiscoverySplashTabView([ServiceDependency] NetworkDiscoveryWorkItem workItem) { InitializeComponent(); this.workItem = workItem; }
public NetworkDiscoveryToolbarsController([ServiceDependency] WorkItem workItem) { this.workItem = workItem as NetworkDiscoveryWorkItem; }