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;
 }
Пример #4
0
 public NetworkDiscoveryToolbarsController([ServiceDependency] WorkItem workItem)
 {
     this.workItem = workItem as NetworkDiscoveryWorkItem;
 }