private void SetDefaultValues() { var QTheme = QObject.Theme; var QType = QObject.TestType; var QComplexity = Int32.Parse(QObject.Complexity); var QText = QObject.Question; var answers = QObject.Answers; var types = DataLoad.GetQuestionTypes(); var allThemes = DataLoad.GetQuestionThemes(); string answersString = ""; string correctAnswer = ""; //устанавливаем дефолтные значения QuestionText.Text = QText; foreach (var type in types) { TestTypes.Items.Add(type); TestTypes.SelectedIndex = TestTypes.Items.IndexOf(QType); } foreach (var theme in allThemes) { Themes.Items.Add(theme); Themes.SelectedIndex = Themes.Items.IndexOf(QTheme); } answersString = String.Join(";", answers.Select(answer => answer.Text)); correctAnswer = answers.Where(answer => answer.isRight == 1).Select(answer => answer.Text).First(); Answers.Text = answersString; CorrectAnswer.Text = correctAnswer; Complexity.SelectedIndex = QComplexity - 1; }
public override ModelDTO Create() { string message; Currency currency = DataLoad.GetCurrencyFromXML(ResourceAddress, out message); CurrencyDTO currencyDTO = new CurrencyDTO(); currencyDTO.Title = currencyDTO.Title; currencyDTO.Link = currencyDTO.Link; foreach (var item in currency.items) { CurrencyDTO.Item itemDTO = new CurrencyDTO.Item(); itemDTO.Title = item.Title; itemDTO.Description = item.Description; itemDTO.Change = item.Change; itemDTO.PubDate = item.PubDate; currencyDTO.items.Add(itemDTO); } currencyDTO.Title = currencyDTO.Title; return(currencyDTO); }
public void ValidateSignUp() { if (TestBase.platform.Equals("iosApp")) { ExtentTrue(login.NavigationHomeIos.Displayed); ExtentTrue(login.TransactionsButtonIos.Displayed); ExtentTrue(login.ShopButtonIos.Displayed); ExtentTrue(login.BarcodeButtonIos.Displayed); ExtentTrue(login.SettingsButtonIos.Displayed); string actual = login.AmountIos.Text; string expected = DataLoad.GetData("Amount"); Assert.AreEqual(actual, expected); } else { ExtentTrue(login.NavigationHome.Displayed); ExtentTrue(login.TransactionsButton.Displayed); ExtentTrue(login.ShopButton.Displayed); ExtentTrue(login.BarcodeButton.Displayed); ExtentTrue(login.SettingsButton.Displayed); string actual = login.Amount.Text; string expected = DataLoad.GetData("Amount"); Assert.AreEqual(actual, expected); } }
static void Main(string[] args) { DataLoad load = new DataLoad(); ContextConfig config = new ContextConfig(); if (!args.Contains("-c") || !args.Contains("-db") || !args.Contains("-f")) { Console.WriteLine("Command invalid : -c [mongodb connectionstring] -db [databasename] -f [Json file full path]"); Console.ReadKey(); } else { config.ConnectionString = args[Array.IndexOf(args, "-c") + 1]; try { config.DataBaseName = args[Array.IndexOf(args, "-db") + 1]; load.LoadData(config, args[Array.IndexOf(args, "-f") + 1]); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } } }
private static void AgencyPartOnTrainSet() { AgencyTfIdf.LoadDb(); var testSet1 = DataLoad.FormalTestSet(DataLoad.FetchFarsFormalForm); var testSet2 = DataLoad.FormalTestSet(DataLoad.FetchAsrFormalForm); var testSet = testSet1.Concat(testSet2); float correct = 0; float incorrect = 0; foreach (var document in testSet) { var(wordList, cat) = document.Item; var scores = new Dictionary <NewsAgency, double>(); foreach (var e in Enum.GetValues(typeof(NewsAgency))) { var en = (NewsAgency)e; scores.Add(en, 0); } Console.WriteLine("Calculating..."); foreach (var word in wordList) { foreach (var e in Enum.GetValues(typeof(NewsAgency))) { var categorie = (NewsAgency)e; scores[categorie] += AgencyTfIdf.CalculateTfIdf(word, categorie); } } Console.WriteLine(); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Correct Class: " + cat); var orderedScore = scores.OrderByDescending(x => x.Value); if (orderedScore.First().Key != cat) { Console.ForegroundColor = ConsoleColor.Red; incorrect++; } else { Console.ForegroundColor = ConsoleColor.Green; correct++; } foreach (var item in orderedScore.Take(5)) { Console.WriteLine($"{item.Key} = {item.Value}"); Console.ResetColor(); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("===== ACURACY : " + correct * 100 / (correct + incorrect) + "======"); } }
//удаление выбранного вопроса private void Delete_Question_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBoxResult = MessageBox.Show("Вы действительно хотите удалить данный вопрос?", "Подтвердите удаление", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { string selectedQuestionText = Questions.SelectedValue.ToString(); var selectedQuestion = DataLoad.GetQuestionByText(selectedQuestionText); data.Remove(selectedQuestion); DataLoad.SaveDataToJson(data); var questionTestTypes = DataLoad.GetQuestionTypes(); var currentItems = testWindow.cmbThemes.Items; currentItems.Clear(); foreach (var type in questionTestTypes) { currentItems.Add(type); } Close(); MessageBox.Show("Вопрос удален!", "Сообщение"); return; } return; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, DataLoad dataLoad) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); dataLoad.DataLoadingFromExcel(); }
/// <summary> /// 将读取的json文本转成对象,并赋值给英雄和地图渲染 /// </summary> /// <param name="str"></param> private static void Deserialize(string str) { data = JsonConvert.DeserializeObject <DataLoad>(str); hero.properties = data.Properties; FloorFactory.GetInstance().SetFloorNum(data.FloorNum); DrawFloorAndHero(); }
/// <summary> /// This is a common method to enter personal information with password /// </summary>- /// <param name="addressType"></param> public void EnteringPersonalInformationwithPassword(string addressType) { SignUpWithMobileNumber(DataLoad.GetData("Username")); EnteringOtc(DataLoad.GetData("Username")); EnteringandConfirmingPassword(DataLoad.GetData("password")); EnteringPersonalInformation(DataLoad.GetData("title"), DataLoad.GetData("name"), DataLoad.GetData("middleName"), DataLoad.GetData("lastName"), DataLoad.GetData("dob"), DataLoad.GetData("emailId"), DataLoad.GetData("address")); EnterAddress(addressType, DataLoad.GetData("address"), DataLoad.GetData("unit"), DataLoad.GetData("streetNumber"), DataLoad.GetData("streetName"), DataLoad.GetData("streetType"), DataLoad.GetData("suburb"), DataLoad.GetData("state"), DataLoad.GetData("postcode")); }
public void ResetPassword() { Test(() => { var login = new LoginWorkflow(Driver, extentTest); login.ResetPassword(DataLoad.GetData("Username"), DataLoad.GetData("Password"), DataLoad.GetData("pinNumber")); }); }
private void frm_Main_Load(object sender, EventArgs e) { websites = DataLoad.WebsiteLoad(ProgramPath); foreach (Website website in websites.GetArray()) { lst_Main.Items.Add(website.Name); } }
public void TestInitialize() { DataLoad.InitialiseTextContext(TestContext); if (dataDrivenTest) { isTestEnabled.Value = Start(); } }
public EditQuestionWindow(int id, TestsWindow testWindow) { InitializeComponent(); data = DataLoad.LoadDataFromJson(); this.id = id; this.testWindow = testWindow; QObject = DataLoad.GetQuestionById(this.id); SetDefaultValues(); }
//переход на окно редактирования выбранного вопроса private void Next_Action_Click(object sender, RoutedEventArgs e) { string selectedQuestion = Questions.SelectedValue.ToString(); var question = DataLoad.GetQuestionByText(selectedQuestion); int id = question.ID; var win = new EditQuestionWindow(id, this.testWindow); win.ShowDialog(); }
public void ValidateLogin() { ExtentTrue(login.NavigationHome.Displayed); ExtentTrue(login.TransactionsButton.Displayed); ExtentTrue(login.ShopButton.Displayed); ExtentTrue(login.BarcodeButton.Displayed); ExtentTrue(login.SettingsButton.Displayed); ExtentTrue(login.Amount.Text.Equals(DataLoad.GetData("Amount"))); }
public void HummLogin() { Test(() => { //hummClient.CreateHummUser("0426177360", "Password1", "Dan", "JOURNEYA", "Humphrey", "1993-05-15", "*****@*****.**"); var login = new LoginWorkflow(Driver, extentTest); login.LoginWithMobileNumber(DataLoad.GetData("Username"), DataLoad.GetData("Password"), DataLoad.GetData("pinNumber")); login.ValidateLogin(); }); }
private static DataLoad[] GenerateDataLoadArray() { var response = new DataLoad[6]; for (var x = 0; x < 6; x++) { var item = new DataLoad { Actions = new DataLoadActions { GetBets = false, GetCompleteMarketTradedVolume = false, GetExtendedRunnerInfo = false, GetMarketPrices = true, GetMarketPricesComplete = false, TerminateMarketThread = false } }; if (x == 0) { item.Frequency = 600000; item.TimeBeforeOff = 18000000; } if (x == 1) { item.Frequency = 300000; item.TimeBeforeOff = 7200000; } if (x == 2) { item.Frequency = 60000; item.TimeBeforeOff = 3600000; } if (x == 3) { item.Frequency = 10000; item.TimeBeforeOff = 600000; } if (x == 4) { item.Frequency = 1000; item.TimeBeforeOff = 300000; } if (x == 5) { item.Frequency = 900; item.TimeBeforeOff = 60000; } response[x] = item; } return response; }
private static DataLoad[] GenerateDataLoadArray() { var response = new DataLoad[6]; for (var x = 0; x < 6; x++) { var item = new DataLoad { Actions = new DataLoadActions { GetBets = false, GetCompleteMarketTradedVolume = false, GetExtendedRunnerInfo = false, GetMarketPrices = true, GetMarketPricesComplete = false, TerminateMarketThread = false } }; if (x == 0) { item.Frequency = 600000; item.TimeBeforeOff = 18000000; } if (x == 1) { item.Frequency = 300000; item.TimeBeforeOff = 7200000; } if (x == 2) { item.Frequency = 60000; item.TimeBeforeOff = 3600000; } if (x == 3) { item.Frequency = 10000; item.TimeBeforeOff = 600000; } if (x == 4) { item.Frequency = 1000; item.TimeBeforeOff = 300000; } if (x == 5) { item.Frequency = 900; item.TimeBeforeOff = 60000; } response[x] = item; } return(response); }
private void simpleButton1_Click(object sender, EventArgs e) { FileDialog fd = new OpenFileDialog(); fd.Filter = "excel files(*.xls) | *.xls"; if (DialogResult.OK == fd.ShowDialog()) { int count = new DataLoad().ImportDrug(fd.FileName); System.Windows.Forms.MessageBox.Show("更新数据:" + count.ToString() + "条", "更新信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Questions(string nameTheme) { InitializeComponent(); this.nameTheme = nameTheme; //получаем вопросы и ответы как лист data = DataLoad.LoadDataFromJson(); //формируем список вопросов formedQuestions = DataLoad.GetQuestionList(this.nameTheme); //кладем сформированный список LoadQuestions(formedQuestions); }
private void App_Startup(object sender, StartupEventArgs e) { _mainwindow = new MainWindow(); _dataload = new DataLoad(); _model = new CssModel(_dataload); _cssviewmodel = new CssViewModel(_model); _mainwindow.DataContext = _cssviewmodel; _mainwindow.Show(); }
/// <summary> /// 練習データ取得。練習情報、履歴情報、参加者情報 /// </summary> /// <param name="practice"></param> /// <param name="resultList"></param> /// <param name="userList"></param> public void loadPracticeData(out Practices practice, out List <Results> resultList, out List <Users> userList) { practice = new Practices(); // 練習データ resultList = new List <Results>(); // 試合履歴 userList = new List <Users>(); // 参加者 using (MySqlConnection connection = new MySqlConnection(Static.BUILDER.ConnectionString)) { connection.Open(); // 練習データ取得 StringBuilder practicesSqlBuilder = new StringBuilder(); practicesSqlBuilder.Append("SELECT * "); practicesSqlBuilder.Append("FROM rmaster.practices "); practicesSqlBuilder.Append("WHERE start_at <= '{0}' and end_at >= '{0}' "); string practicesSql = string.Format(practicesSqlBuilder.ToString(), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ")); DataLoad <Practices> practicesAccess = new DataLoad <Practices>(connection, practicesSql); var practicesAccessLoad = practicesAccess.load(); if (practicesAccessLoad != null) { practice = practicesAccessLoad[0]; } else { return; } // 練習・過去試合データのロードSQL StringBuilder resultsSqlBuilder = new StringBuilder(); resultsSqlBuilder.Append("SELECT * "); resultsSqlBuilder.Append("FROM rmaster.matches A "); resultsSqlBuilder.Append("LEFT OUTER JOIN rmaster.results B ON A.id = B.match_id "); resultsSqlBuilder.Append("WHERE A.practice_id = {0} "); string resultsSql = string.Format(resultsSqlBuilder.ToString(), practice.id); DataLoad <Results> resultAccess = new DataLoad <Results>(connection, resultsSql); resultList = resultAccess.load(); // 練習参加者ロードSQL StringBuilder usersSqlBuilder = new StringBuilder(); usersSqlBuilder.Append("SELECT * "); usersSqlBuilder.Append("FROM rmaster.users A "); usersSqlBuilder.Append("LEFT JOIN rmaster.play_counts B ON B.user_id = A.id AND B.practice_id = {0} "); usersSqlBuilder.Append("WHERE A.id in ({1}) "); string usersSql = string.Format(usersSqlBuilder.ToString(), practice.id, string.Join(",", practice.organizePlayers)); DataLoad <Users> usersAccess = new DataLoad <Users>(connection, usersSql); userList = usersAccess.load(); } }
public IEnumerator Init() { //加载所有数据(byte字节流) yield return(DataLoad.Load()); //分别读取每个表中的数据 //id不重复 yield return(StartCoroutine(DataLoad.ReadMap <int, ServerBaseVo>(typeof(DataProxy)))); //id重复 yield return(StartCoroutine(DataLoad.ReadMapList <int, EquipDataBaseVo>(typeof(DataProxy)))); }
public void Initialize() { DataLoad.InitData(); this.gamePlay = GamePlayTime.Instance; this.gamePlay.Initialize(); PlayerManager.Instance.InstantiatePlayer(); sacrificeCounts = new SacrificeCounts(); this.player = PlayerManager.Instance.player; this.player.sacrificeCounts = this.sacrificeCounts; this.player.LiveChangesEvent += (int arg) => { if (arg <= 0) { GameOver(); } }; enemyManager = EnemyManager.Instance; enemyManager.Init(this.player, this.sacrificeCounts); GameElementConstants.gameState = GameElementConstants.GameState.Start; this.UI = GamePlayManager.Instance; PlayerManager.Instance.player.LiveChangesEvent += this.UI.gamePlay.HUDScreen.playerLivesEventHandler; this.UI.Init(); this.UI.gamePlay.WelcomeScreen.Init(this.UI.gamePlay.TapScreen.TapEvent); this.UI.gamePlay.WelcomeScreen.TapEvent += () => { GameElementConstants.gameState = GameElementConstants.GameState.Playing; EnemyManager.Instance.InstantiateEnemyRandom(); this.match.Init(); this.match.UserInit(); this.gamePlay.PausedEvent += this.match.user.Pause; }; this.match = SelectorMatch.Instance; this.match.MatchedEvent += MatchedEventConnections(); waveMechanic = new SpawnManager(this.enemyManager, this.player); this.gamePlay.SetPause(false); InitializeCombo(); }
public TestsWindow() { InitializeComponent(); data = DataLoad.LoadDataFromJson(); var lThemes = data.Select(q => q.TestType).Distinct(); //todo если нет вопросов еще foreach (string itemThemes in lThemes) { cmbThemes.Items.Add(itemThemes); } }
//меняем спписок тем в зависимости от выбранного типа теста private void TestTypes_SelectionChanged(object sender, SelectionChangedEventArgs e) { Themes.Items.Clear(); Questions.Items.Clear(); string selectedType = TestTypes.SelectedValue.ToString(); var themes = DataLoad.GetThemesInType(selectedType); foreach (var item in themes) { Themes.Items.Add(item); } }
public async void Load() { if (!(await UserLoad.LoadUser(user) && await DataLoad.LoadMatch(user))) { await DisplayAlert("ERRORE", "Connessione debole o assente", "CHIUDI APP"); Navigation.PopAsync(); } else { Application.Current.MainPage = new NavigationPage(new MainPage()); Navigation.RemovePage(this); } }
public void HummSignUpWithLicenseManualAddress() { Test(() => { var signUp = new SignUpWorkflow(Driver, extentTest); signUp.DeleteUser(DataLoad.GetData("Username")); signUp.EnteringPersonalInformationwithPassword("manual"); signUp.EnteringLicenseDetails(DataLoad.GetData("licenseNumber"), DataLoad.GetData("licenseCardNumber"), DataLoad.GetData("licenseExpiryDate")); signUp.DoubleCheckingInformation(); signUp.AddingCardInformation(DataLoad.GetData("cardHolderName"), DataLoad.GetData("cardNumber"), DataLoad.GetData("cardExpiryDate"), DataLoad.GetData("cardCVC")); signUp.PickingAPin(DataLoad.GetData("pinNumber")); signUp.ValidateSignUp(); signUp.DeleteUser(DataLoad.GetData("Username")); }); }
public void HummSignUpWithMedicare() { Test(() => { var signUp = new SignUpWorkflow(Driver, extentTest); signUp.DeleteUser(DataLoad.GetData("Username")); signUp.EnteringPersonalInformationwithPassword("Auto"); signUp.EnteringMedicareDetails(DataLoad.GetData("name"), DataLoad.GetData("medicareCardNumber"), DataLoad.GetData("medicareColor"), DataLoad.GetData("medicareReferenceNumber"), DataLoad.GetData("medicareExpDate")); signUp.DoubleCheckingInformation(); signUp.AddingCardInformation(DataLoad.GetData("cardHolderName"), DataLoad.GetData("cardNumber"), DataLoad.GetData("cardExpiryDate"), DataLoad.GetData("cardCVC")); signUp.PickingAPin(DataLoad.GetData("pinNumber")); signUp.ValidateSignUp(); signUp.DeleteUser(DataLoad.GetData("Username")); }); }
public void loadAllUser(out List <Users> allUsersList) { using (MySqlConnection connection = new MySqlConnection(Static.BUILDER.ConnectionString)) { connection.Open(); // 練習参加者ロードSQL StringBuilder usersSqlBuilder = new StringBuilder(); usersSqlBuilder.Append("SELECT * "); usersSqlBuilder.Append("FROM rmaster.users "); string usersSql = usersSqlBuilder.ToString(); DataLoad <Users> usersAccess = new DataLoad <Users>(connection, usersSql); allUsersList = usersAccess.load(); } }
public EditTestsWindow(TestsWindow testWindow) { //загружаем список вопросов InitializeComponent(); data = DataLoad.LoadDataFromJson(); this.testWindow = testWindow; if (data != null) { var types = DataLoad.GetQuestionTypes(); var allThemes = DataLoad.GetQuestionThemes(); foreach (var type in types) { TestTypes.Items.Add(type); } } }
/// <summary> /// (Re-)Loads data files (db), exits on error. /// </summary> /// <remarks> /// Called on server start and with some reload commands. /// Should only load required data, e.g. Msgr Server doesn't /// need race data. /// </remarks> public void LoadData(DataLoad toLoad, bool reload) { Log.Info("Loading data..."); try { if ((toLoad & DataLoad.Features) != 0) { this.LoadDb(AuraData.FeaturesDb, "db/features.txt", reload); } if ((toLoad & DataLoad.Races) != 0) { this.LoadDb(AuraData.AncientDropDb, "db/ancient_drops.txt", reload); this.LoadDb(AuraData.SpeedDb, "db/speed.txt", reload, false); this.LoadDb(AuraData.RaceDb, "db/races.txt", reload); } if ((toLoad & DataLoad.StatsBase) != 0) { this.LoadDb(AuraData.StatsBaseDb, "db/stats_base.txt", reload); } if ((toLoad & DataLoad.StatsLevel) != 0) { this.LoadDb(AuraData.StatsLevelUpDb, "db/stats_levelup.txt", reload); } if ((toLoad & DataLoad.StatsAge) != 0) { this.LoadDb(AuraData.StatsAgeUpDb, "db/stats_ageup.txt", reload); } if ((toLoad & DataLoad.Motions) != 0) { this.LoadDb(AuraData.MotionDb, "db/motions.txt", reload); } if ((toLoad & DataLoad.Cards) != 0) { this.LoadDb(AuraData.CharCardSetDb, "db/charcardsets.txt", reload, false); this.LoadDb(AuraData.CharCardDb, "db/charcards.txt", reload); } if ((toLoad & DataLoad.Colors) != 0) { this.LoadDb(AuraData.ColorMapDb, "db/colormap.dat", reload); } if ((toLoad & DataLoad.Items) != 0) { this.LoadDb(AuraData.ItemDb, "db/items.txt", reload); this.LoadDb(AuraData.ChairDb, "db/chairs.txt", reload); } if ((toLoad & DataLoad.Skills) != 0) { this.LoadDb(AuraData.SkillDb, "db/skills.txt", reload); } if ((toLoad & DataLoad.Regions) != 0) { this.LoadDb(AuraData.RegionDb, "db/regions.txt", reload); this.LoadDb(AuraData.RegionInfoDb, "db/regioninfo.dat", reload); } if ((toLoad & DataLoad.Shamala) != 0) { this.LoadDb(AuraData.ShamalaDb, "db/shamala.txt", reload); } if ((toLoad & DataLoad.PropDrops) != 0) { this.LoadDb(AuraData.PropDropDb, "db/prop_drops.txt", reload); } if ((toLoad & DataLoad.Exp) != 0) { this.LoadDb(AuraData.ExpDb, "db/exp.txt", reload); } if ((toLoad & DataLoad.Pets) != 0) { this.LoadDb(AuraData.PetDb, "db/pets.txt", reload); } if ((toLoad & DataLoad.Weather) != 0) { this.LoadDb(AuraData.WeatherTableDb, "db/weathertables.txt", reload); this.LoadDb(AuraData.WeatherDb, "db/weather.txt", reload); } if ((toLoad & DataLoad.Keywords) != 0) { this.LoadDb(AuraData.KeywordDb, "db/keywords.txt", reload); } if ((toLoad & DataLoad.Titles) != 0) { this.LoadDb(AuraData.TitleDb, "db/titles.txt", reload); } if ((toLoad & DataLoad.ItemUpgrades) != 0) { this.LoadDb(AuraData.ItemUpgradesDb, "db/itemupgrades.txt", reload); } if ((toLoad & DataLoad.Props) != 0) { this.LoadDb(AuraData.PropsDb, "db/props.txt", reload); this.LoadDb(AuraData.PropDefaultsDb, "db/prop_defaults.dat", reload); } if ((toLoad & DataLoad.Collecting) != 0) { this.LoadDb(AuraData.CollectingDb, "db/collecting.txt", reload); } if ((toLoad & DataLoad.Fishing) != 0) { this.LoadDb(AuraData.FishDb, "db/fish.txt", reload); this.LoadDb(AuraData.FishingGroundsDb, "db/fishing_grounds.txt", reload); } if ((toLoad & DataLoad.Dungeons) != 0) { this.LoadDb(AuraData.DungeonBlocksDb, "db/dungeon_blocks.txt", reload); this.LoadDb(AuraData.DungeonDb, "db/dungeons.txt", reload); } if ((toLoad & DataLoad.Cutscenes) != 0) { this.LoadDb(AuraData.CutscenesDb, "db/cutscenes.txt", reload); this.LoadDb(AuraData.ActorDb, "db/actors.txt", reload); } } catch (DatabaseErrorException ex) { Log.Error("{0}", ex.ToString()); CliUtil.Exit(1); } catch (FileNotFoundException ex) { Log.Error(ex.Message); CliUtil.Exit(1); } catch (Exception ex) { Log.Exception(ex, "Error while loading data."); CliUtil.Exit(1); } }
/// <summary> /// (Re-)Loads data files (db), exits on error. /// </summary> /// <remarks> /// Called on server start and with some reload commands. /// Should only load required data, e.g. Msgr Server doesn't /// need race data. /// </remarks> public void LoadData(DataLoad toLoad, bool reload) { Log.Info("Loading data..."); try { if ((toLoad & DataLoad.Races) != 0) { this.LoadDb(AuraData.AncientDropDb, "db/ancient_drops.txt", reload); this.LoadDb(AuraData.RaceSkillDb, "db/race_skills.txt", reload); this.LoadDb(AuraData.SpeedDb, "db/speed.txt", reload, false); this.LoadDb(AuraData.RaceDb, "db/races.txt", reload); } if ((toLoad & DataLoad.StatsBase) != 0) { this.LoadDb(AuraData.StatsBaseDb, "db/stats_base.txt", reload); } if ((toLoad & DataLoad.StatsLevel) != 0) { this.LoadDb(AuraData.StatsLevelUpDb, "db/stats_levelup.txt", reload); } if ((toLoad & DataLoad.Motions) != 0) { this.LoadDb(AuraData.MotionDb, "db/motions.txt", reload); } if ((toLoad & DataLoad.Cards) != 0) { this.LoadDb(AuraData.CharCardSetDb, "db/charcardsets.txt", reload, false); this.LoadDb(AuraData.CharCardDb, "db/charcards.txt", reload); } if ((toLoad & DataLoad.Colors) != 0) { this.LoadDb(AuraData.ColorMapDb, "db/colormap.dat", reload); } if ((toLoad & DataLoad.Items) != 0) { this.LoadDb(AuraData.ItemDb, "db/items.txt", reload); this.LoadDb(AuraData.ChairDb, "db/chairs.txt", reload); } if ((toLoad & DataLoad.Skills) != 0) { this.LoadDb(AuraData.SkillRankDb, "db/skill_ranks.txt", reload, false); this.LoadDb(AuraData.SkillDb, "db/skills.txt", reload); } if ((toLoad & DataLoad.Regions) != 0) { this.LoadDb(AuraData.RegionDb, "db/regions.txt", reload); this.LoadDb(AuraData.RegionInfoDb, "db/regioninfo.dat", reload); } if ((toLoad & DataLoad.Shamala) != 0) { this.LoadDb(AuraData.ShamalaDb, "db/shamala.txt", reload); } if ((toLoad & DataLoad.PropDrops) != 0) { this.LoadDb(AuraData.PropDropDb, "db/prop_drops.txt", reload); } if ((toLoad & DataLoad.Exp) != 0) { this.LoadDb(AuraData.ExpDb, "db/exp.txt", reload); } if ((toLoad & DataLoad.Pets) != 0) { this.LoadDb(AuraData.PetDb, "db/pets.txt", reload); } if ((toLoad & DataLoad.Weather) != 0) { this.LoadDb(AuraData.WeatherDb, "db/weather.txt", reload); } if ((toLoad & DataLoad.Keywords) != 0) { this.LoadDb(AuraData.KeywordDb, "db/keywords.txt", reload); } if ((toLoad & DataLoad.Titles) != 0) { this.LoadDb(AuraData.TitleDb, "db/titles.txt", reload); } } catch (FileNotFoundException ex) { Log.Error(ex.Message); CliUtil.Exit(1); } catch (Exception ex) { Log.Exception(ex); CliUtil.Exit(1); } }
/// <summary> /// (Re-)Loads the data with the data path as base, called on server /// start and with some reload commands. Should only load required data, /// e.g. Msgr Server doesn't need race data. /// Calls Exit if there are any problems. /// </summary> /// <param name="dataPath"></param> /// <param name="toLoad"></param> /// <param name="reload"></param> public static void LoadData(string dataPath, DataLoad toLoad = DataLoad.All, bool reload = false) { try { if ((toLoad & DataLoad.Spawns) != 0) { LoadDb(MabiData.SpawnDb, dataPath + "/db/spawns.txt", reload); LoadDb(MabiData.AncientDropDb, dataPath + "/db/ancient_drops.txt", reload); } if ((toLoad & DataLoad.Races) != 0) { LoadDb(MabiData.RaceSkillDb, dataPath + "/db/race_skills.txt", reload); LoadDb(MabiData.SpeedDb, dataPath + "/db/speed.txt", reload, false); LoadDb(MabiData.FlightDb, dataPath + "/db/flight.txt", reload, false); LoadDb(MabiData.RaceDb, dataPath + "/db/races.txt", reload); } if ((toLoad & DataLoad.StatsAge) != 0) { LoadDb(MabiData.StatsAgeUpDb, dataPath + "/db/stats_ageup.txt", reload); } if ((toLoad & DataLoad.StatsBase) != 0) { LoadDb(MabiData.StatsBaseDb, dataPath + "/db/stats_base.txt", reload); } if ((toLoad & DataLoad.StatsLevel) != 0) { LoadDb(MabiData.StatsLevelUpDb, dataPath + "/db/stats_levelup.txt", reload); } if ((toLoad & DataLoad.Motions) != 0) { LoadDb(MabiData.MotionDb, dataPath + "/db/motions.txt", reload); } if ((toLoad & DataLoad.Cards) != 0) { LoadDb(MabiData.CharCardSetDb, dataPath + "/db/charcardsets.txt", reload, false); LoadDb(MabiData.CharCardDb, dataPath + "/db/charcards.txt", reload); } if ((toLoad & DataLoad.Colors) != 0) { LoadDb(MabiData.ColorMapDb, dataPath + "/db/colormap.dat", reload); } if ((toLoad & DataLoad.Items) != 0) { LoadDb(MabiData.ItemDb, dataPath + "/db/items.txt", reload); LoadDb(MabiData.ChairDb, dataPath + "/db/chairs.txt", reload); } if ((toLoad & DataLoad.Skills) != 0) { LoadDb(MabiData.SkillRankDb, dataPath + "/db/skill_ranks.txt", reload, false); LoadDb(MabiData.SkillDb, dataPath + "/db/skills.txt", reload); LoadDb(MabiData.TalentExpDb, dataPath + "/db/talent_exp.txt", reload); LoadDb(MabiData.TalentRankDb, dataPath + "/db/talent_ranks.txt", reload, false); } if ((toLoad & DataLoad.Regions) != 0) { LoadDb(MabiData.RegionDb, dataPath + "/db/regions.txt", reload); LoadDb(MabiData.RegionInfoDb, dataPath + "/db/regioninfo.dat", reload); } if ((toLoad & DataLoad.Shamala) != 0) { LoadDb(MabiData.ShamalaDb, dataPath + "/db/shamala.txt", reload); } if ((toLoad & DataLoad.PropDrops) != 0) { LoadDb(MabiData.PropDropDb, dataPath + "/db/prop_drops.txt", reload); } if ((toLoad & DataLoad.Exp) != 0) { LoadDb(MabiData.ExpDb, dataPath + "/db/exp.txt", reload); } if ((toLoad & DataLoad.Pets) != 0) { LoadDb(MabiData.PetDb, dataPath + "/db/pets.txt", reload); } if ((toLoad & DataLoad.Weather) != 0) { LoadDb(MabiData.WeatherDb, dataPath + "/db/weather.txt", reload); } } catch (FileNotFoundException ex) { Logger.Error(ex.Message); Exit(1); } catch (Exception ex) { Logger.Exception(ex, null, true); Exit(1); } }
public void Init() { dataLoad = new DataLoad(); AddActionClassesToList(dataLoad); }