Ejemplo n.º 1
0
        void innerAdd(Type type, ActorPart part)
        {
            if (!partCache.ContainsKey(type))
            {
                partCache.Add(type, createPartList(type));
            }

            partCache[type].Add(part);
        }
Ejemplo n.º 2
0
        public void Add(ActorPart part)
        {
            parts.Add(part);

            foreach (var type in part.GetType().GetInterfaces())
            {
                innerAdd(type, part);
            }
        }