Example #1
0
        private void UninstallButton_Click(object sender, EventArgs e)
        {
            try {
                new DirectoryInfo(UserDirectoryTextbox.Text);
            } catch {
                MessageBox.Show(string.Format(Localization.GetString("InvalidDirectory"), UserDirectoryTextbox.Text));
                return;
            }

            IO.PathContainer sims4Path         = new IO.PathContainer(UserDirectoryTextbox.Text);
            string[]         sims4PathSegments = sims4Path.GetSegments();

            if (sims4PathSegments.Length >= 2)
            {
                if (sims4PathSegments[sims4PathSegments.Length - 1].Equals("mods", StringComparison.OrdinalIgnoreCase))
                {
                    if (MessageBox.Show(Localization.GetString("SelectedModsFolderMessageText"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) != DialogResult.Yes)
                    {
                        return;
                    }
                }
            }

            Paths.Sims4Path = new IO.PathContainer(UserDirectoryTextbox.Text);

            Hide();
            Main.Run();
            Close();
        }