Fix Create Process Mode validation typo

Update NFController
This commit is contained in:
ChsBuffer
2021-03-27 19:41:16 +08:00
parent 934443556c
commit d701a8c950
2 changed files with 6 additions and 6 deletions

View File

@@ -146,23 +146,23 @@ namespace Netch.Controllers
private void dial_Name(Mode mode)
{
Dial(NameList.TYPE_CLRNAME, "");
var list = new List<string>();
var invalidList = new List<string>();
foreach (var s in mode.FullRule)
{
if (s.StartsWith("!"))
{
if (!Dial(NameList.TYPE_BYPNAME, s.Substring(1)))
list.Add(s);
invalidList.Add(s);
continue;
}
if (!Dial(NameList.TYPE_ADDNAME, s))
list.Add(s);
invalidList.Add(s);
}
if (list.Any())
throw new MessageException(GenerateInvalidRulesMessage(list));
if (invalidList.Any())
throw new MessageException(GenerateInvalidRulesMessage(invalidList));
Dial(NameList.TYPE_ADDNAME, @"NTT\.exe");
Dial(NameList.TYPE_BYPNAME, "^" + Global.NetchDir.ToRegexString() + @"((?!NTT\.exe).)*$");

View File

@@ -204,7 +204,7 @@ namespace Netch.Forms.Mode
private void ValidationButton_Click(object sender, EventArgs e)
{
if (NFController.CheckRules(Rules, out var results))
if (!NFController.CheckRules(Rules, out var results))
MessageBoxX.Show(NFController.GenerateInvalidRulesMessage(results), LogLevel.WARNING);
else
MessageBoxX.Show("Fine");