public void RunningOver(IModelData target, RuleExcuter excuter) { Dictionary <int, RuleExcuter> runningExcutersInfo = SearchRunningExcuterList(target, excuter.RuleID); if (null == runningExcutersInfo) { ToolDebug.Error(); return; } if (!runningExcutersInfo.Remove(excuter.BranchID)) { ToolDebug.Error(); } }
public void RunningIn(IModelData target, RuleExcuter excuter) { Dictionary <int, RuleExcuter> runningExcutersInfo = SearchRunningExcuterList(target, excuter.RuleID); if (null == runningExcutersInfo) { ToolDebug.Error(); return; } if (runningExcutersInfo.ContainsKey(excuter.BranchID)) { ToolDebug.Error(); return; } runningExcutersInfo.Add(excuter.BranchID, excuter); }