コード例 #1
0
        private void ContainersInitialization()
        {
            _containerSolarSystem = new whlSolarSystem();
            #region Events
            _containerSolarSystem.OnChangeSolarSystemInfo  += ContainerEvent_ChangeSolarSystemInfo;
            _containerSolarSystem.OnShowTravelHistory      += ContainerEvent_ShowTravelHistory;
            _containerSolarSystem.OnShowLostAndFoundOffice += ContainerEvent_ShowLostAndFoundOffice;
            _containerSolarSystem.OnBrowserNavigate        += Event_BrowserNavigate;
            _containerSolarSystem.OnContainerActivate      += ContainerEvent_Activate;
            #endregion

            _containerTravelHistory = new whlTravelHistory();
            #region Events
            _containerTravelHistory.OnShowLocation += ContainerEvent_ShowLocation;
            #endregion

            _containerBrowser = new ucRichBrowser();
            #region Events
            _containerSolarSystemOffline = new whlSolarSystemOffline();

            _containerSolarSystemOffline.OnBrowserNavigate += Event_BrowserNavigate;
            #endregion

            _containerVersion = new whlVersion();

            _containerBookmarks = new whlBookmarks();

            _containerAuthorization = new whlAuthorization();
            #region Events
            _containerAuthorization.OnChangeSelectedPilot += ContainerEvent_ChangeSelectedPilot;
            #endregion

            _containerLostAndFoundOffice = new whlLostAndFoundOffice();
            #region Events
            _containerLostAndFoundOffice.OnShowSolarSystem += ContainerEvent_ShowSolarSystem;
            #endregion

            _containerRouter = new whlRouter();
            #region Events
            _containerRouter.OnContainerActivate += ContainerEvent_Activate;
            #endregion

            pnlContainer.Controls.Add(_containerPilotInfo);
            pnlContainer.Controls.Add(_containerBookmarks);
            pnlContainer.Controls.Add(_containerSolarSystem);
            pnlContainer.Controls.Add(_containerTravelHistory);
            pnlContainer.Controls.Add(_containerSolarSystemOffline);
            pnlContainer.Controls.Add(_containerVersion);
            pnlContainer.Controls.Add(_containerAuthorization);
            pnlContainer.Controls.Add(_containerLostAndFoundOffice);
            pnlContainer.Controls.Add(_containerRouter);

            _containerBrowser.ChangeViewMode += ChangeViewMode;

            pnlContainer.Controls.Add(_containerBrowser);

            _containerPilotInfo.OnBrowserNavigate += Event_BrowserNavigate;

            _containerBrowser.ParentWindow = this;
        }
コード例 #2
0
        private void WindowMonitoring_FormClosing(object sender, FormClosingEventArgs e)
        {
            _containerVersion.DisposeBrowser();
            _containerVersion = null;

            _containerBrowser.DisposeBrowser();
            _containerBrowser = null;

            Global.WorkEnvironment.SaveChanges();
        }
コード例 #3
0
        private void ContainersInitialization()
        {
            DelegateShowTravelHistory     showTravelHistory     = ShowContainer_TravelHistory;
            DelegateShowLocation          showLocation          = ShowContainer_Location;
            DelegateChangeSolarSystemInfo changeSolarSystemInfo = ChangeSolarSystemInfo;

            _containerSolarSystem = new whlSolarSystem(showTravelHistory, changeSolarSystemInfo);
            _containerSolarSystem.OnShowLostAndFoundOffice += Event_LostAndFoundOffice;

            _containerTravelHistory = new whlTravelHistory(showLocation);

            _containerBrowser = new ucRichBrowser();

            _containerSolarSystemOffline = new whlSolarSystemOffline();


            _containerVersion = new whlVersion();

            _containerBookmarks = new whlBookmarks();

            _containerAuthorization = new whlAuthorization();

            _containerAuthorization.OnChangeSelectedPilot += Event_ChangeSelectedPilot;

            _containerLostAndFoundOffice = new whlLostAndFoundOffice();
            _containerLostAndFoundOffice.OnShowSolarSystem += Event_ShowSolarSystem;

            pnlContainer.Controls.Add(_containerPilotInfo);
            pnlContainer.Controls.Add(_containerBookmarks);
            pnlContainer.Controls.Add(_containerSolarSystem);
            pnlContainer.Controls.Add(_containerTravelHistory);
            pnlContainer.Controls.Add(_containerSolarSystemOffline);
            pnlContainer.Controls.Add(_containerVersion);
            pnlContainer.Controls.Add(_containerAuthorization);
            pnlContainer.Controls.Add(_containerLostAndFoundOffice);

            _containerBrowser.ChangeViewMode += ChangeViewMode;

            pnlContainer.Controls.Add(_containerBrowser);

            _containerSolarSystem.OnBrowserNavigate        += Event_BrowserNavigate;
            _containerPilotInfo.OnBrowserNavigate          += Event_BrowserNavigate;
            _containerSolarSystemOffline.OnBrowserNavigate += Event_BrowserNavigate;

            _containerBrowser.ParentWindow = this;
        }