/// <summary> /// Game path set event handler /// </summary> /// <summary xml:lang="ru"> /// Обработчик события получения пути к игре от пользователя /// </summary> /// <param name="s">Form that emitted the event</param> /// <param name="e">Event arguments</param> /// <param name="s" xml:lang="ru">Указатель на форму, которая отправила событие</param> /// <param name="e" xml:lang="ru">Аргументы события</param> public void OnGtaPathSet(object s, PathEventArgs e) { Properties.Settings.Default.GTAPath = e.Path; Properties.Settings.Default.Save(); setGamePathWindow.FormClosed -= OnClosed; Game game = Game.ObtainGameDefinitionFromPath(e.Path); Game.Instance = game; ShowFileBrowserWindow(); }
/// <summary> /// Game path changed event handler /// </summary> /// <summary xml:lang="ru"> /// Обработчик события выбора нового пути игры /// </summary> /// <param name="sender">Component that emitted the event</param> /// <param name="e">Event arguments</param> /// <param name="sender" xml:lang="ru">Указатель на компонент, который отправил событие</param> /// <param name="e" xml:lang="ru">Аргументы события</param> private void OnGtaPathChanged(object sender, PathEventArgs e) { Properties.Settings.Default.GTAPath = e.Path; Properties.Settings.Default.Save(); Game game = Game.ObtainGameDefinitionFromPath(e.Path); Game.Instance = game; gameToolStripStatusLabel.Text = game.Name; OpenRootDir(new GameDirectory(e.Path)); }