public void SetContext(CampaingGameConfig config) { _config = config; BasicGameConfig.SetGameConfig(config.Config); var mapSelector = new MultipleMapSelector(); mapSelector.SetDataContext(config.MapConfig); ZoneSelectionPanel.Content = mapSelector; }
private void EnterSubstate(OfflineSubstate nextSubstate) { switch (nextSubstate) { case OfflineSubstate.OfflineMenu: var offlineMenu = new OfflineMenu(); Program.MainWindow.SwitchScreen(offlineMenu); break; case OfflineSubstate.QuickConfig: var quickGameConfig = new QuickGameConfig(); quickGameConfig.InitConfig(); quickGameConfig.GotoConfigWindows(); break; case OfflineSubstate.CampaignConfig: var campaignConfig = new CampaingGameConfig(); campaignConfig.InitConfig(); campaignConfig.GotoConfigWindows(); break; } _currentSubState = nextSubstate; }