Exemplo n.º 1
0
        private static void AddActionTarget(Type actionType, ActionTarget actionTarget)
        {
            List <ActionTarget> list;

            if (ActionTargets.lookup.TryGetValue(actionType, ref list))
            {
                if (!ActionTargets.HasActionTargetForType(actionType, actionTarget.get_ObjectType()))
                {
                    list.Add(actionTarget);
                    return;
                }
            }
            else
            {
                List <ActionTarget> list2 = new List <ActionTarget>();
                list2.Add(actionTarget);
                list = list2;
                ActionTargets.lookup.Add(actionType, list);
            }
        }