internal UserControl CreatePage(string name, DBDataProvider dataProvider) { if (name == PanelManager.StationIntroduction) { return new StationInfoPage(); } else if (name == PanelManager.CurrentCommStatus) { return new CommStatusPage(); } else if (name == PanelManager.HistoryCommStatus) { return new CommStatusPage2(); } else if (name == PanelManager.DataCounter) { return new DataCounterPane(); } else if (name == PanelManager.CinderellaRunStatus) { this.cinderellaPage = new CinderellaPage(); this.cinderellaPage.SetDataProvider(dataProvider); return this.cinderellaPage; } else if (name == PanelManager.DevicesRunStatus) { if (!Settings.Instance.IsCAS) { AllDevicesPage page = new AllDevicesPage(); page.SetDataProvider(dataProvider); return page; } else { AllDevicesPage2 page = new AllDevicesPage2(); page.SetDataProvider(dataProvider); return page; } } return null; }