private void c_txtAddonFolder_TextChanged(object sender, EventArgs e) { if (System.IO.Directory.Exists(c_txtAddonFolder.Text) == true) { c_txtAddonFolder.ForeColor = Color.Black; var addonName = c_txtAddonFolder.Text.Split(new char[] { '\\', '/' }, StringSplitOptions.RemoveEmptyEntries).Last(); var addonInfo = InstalledAddons.GetAddonInfo(addonName, c_txtAddonFolder.Text); if (addonInfo != null) { c_txtVersion.Text = addonInfo.m_VersionString; if (Utility.ContainsInvalidFilenameChars(c_txtVersion.Text) == false) { c_btnCreate.Enabled = true; return; } } } c_txtAddonFolder.ForeColor = Color.Red; c_btnCreate.Enabled = false; c_txtVersion.Text = "Unknown Version!"; }