private void LoadModule(object sender, CancelEventArgs e) { string path = OpenFile.FileName; ViewModel.ModuleFileName = Path.GetFileNameWithoutExtension(path); ModuleManager manager = new ModuleManager(); manager.OpenModule(path); using (GameModuleRepository repo = new GameModuleRepository()) { GameModule gameModule = repo.GetModule(); ViewModel.ModuleMaxLevel = gameModule.MaxLevel; numericMaxLevel.Maximum = gameModule.MaxLevel; } using (ContentPackageRepository repo = new ContentPackageRepository()) { ViewModel.ContentPackageList = repo.GetAll(); } // Set the bounds of the server max level to the maximum that the module allows. if (ViewModel.ModuleMaxLevel < ViewModel.ServerSettings.MaxLevel) { ViewModel.ServerSettings.MaxLevel = ViewModel.ModuleMaxLevel; } buttonStartStop.IsEnabled = true; buttonSendMessage.IsEnabled = true; }
private void PopulateToolsetViewModel() { ClearViewModelPopulation(); using (GameModuleRepository repo = new GameModuleRepository()) { ViewModel.ActiveModule = repo.GetModule(); } using (ContentPackageResourceRepository repo = new ContentPackageResourceRepository()) { ViewModel.TilesetSpriteSheetsList = repo.GetAllUIObjects(ContentPackageResourceTypeEnum.Tileset, false); } using (ItemRepository repo = new ItemRepository()) { ViewModel.ItemList = repo.GetAllUIObjects(); } using (ScriptRepository repo = new ScriptRepository()) { ViewModel.ScriptList = repo.GetAllUIObjects(); } using (GenderRepository repo = new GenderRepository()) { ViewModel.GenderList = repo.GetAllUIObjects(); } using (ConversationRepository repo = new ConversationRepository()) { ViewModel.ConversationList = repo.GetAllUIObjects(); } using (RaceRepository repo = new RaceRepository()) { ViewModel.RaceList = repo.GetAllUIObjects(); } using (FactionRepository repo = new FactionRepository()) { ViewModel.FactionList = repo.GetAllUIObjects(); } using (TilesetRepository repo = new TilesetRepository()) { ViewModel.TilesetList = repo.GetAllUIObjects(); } using (AbilityRepository repo = new AbilityRepository()) { ViewModel.AbilityList = repo.GetAll(); } using (SkillRepository repo = new SkillRepository()) { ViewModel.SkillList = repo.GetAll(); } using (LevelRequirementRepository repo = new LevelRequirementRepository()) { ViewModel.LevelRequirementList = repo.GetAll(); } }