示例#1
0
        private void AddOrUpdatedToRunningTriggers(ITrigger foundTrigger)
        {
            var test = _triggers.Count();

            if (foundTrigger != null)
            {
                if (_triggers.Exists(x => x.GetTriggerActionInfo().UID == foundTrigger.GetTriggerActionInfo().UID &&
                                     x.GetTriggerActionInfo().evRef == foundTrigger.GetTriggerActionInfo().evRef))
                {
                    //Remove the old
                    _triggers.RemoveAll(x => x.GetTriggerActionInfo().UID == foundTrigger.GetTriggerActionInfo().UID &&
                                        x.GetTriggerActionInfo().evRef == foundTrigger.GetTriggerActionInfo().evRef);
                }
                _triggers.Add(foundTrigger);
            }
        }