Exemplo n.º 1
0
        private static void RegisterClassHandler(Type classType, RoutedEvent routedEvent, RoutedEventHandlerItem eventRouteItem)
        {
            ClassHandlerKey key = new ClassHandlerKey(classType, routedEvent);

            if (flattenedClassHandlersCache.Contains(key))
            {
                throw new Granular.Exception("{0} class handler for \"{1}\" has already been queried, RegisterClassHandler should only be called from {0}'s static constructor", classType.Name, routedEvent);
            }

            classHandlers.Add(key, eventRouteItem);
        }