Example #1
0
        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();
            }
        }
Example #2
0
        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);
        }