Example #1
0
        public void AddPluginTypeCallback(Type pluginType, PluginLoadedCallback loadedCallback)
        {
            TypeRegistrationCallbackList list = GetTypeCallbackList(pluginType);

            if (list == null)
            {
                list = new TypeRegistrationCallbackList(pluginType);
                _typeHandlers[pluginType] = list;
            }
            list.AddRegisterTypeCallback(loadedCallback);
        }
Example #2
0
        public void RemovePluginTypeCallback(Type type, PluginLoadedCallback loadedCallback)
        {
            TypeRegistrationCallbackList list = GetTypeCallbackList(type);

            if (list != null)
            {
                list.RemoveRegisterTypeCallback(loadedCallback);
                if (list.Count == 0)
                {
                    _typeHandlers.Remove(type);
                }
            }
        }
Example #3
0
 public void RemoveRegisterTypeCallback(PluginLoadedCallback loadedCallback)
 {
     _registerCallbacks.Remove(loadedCallback);
 }
Example #4
0
 public void AddRegisterTypeCallback(PluginLoadedCallback loadedCallback)
 {
     _registerCallbacks.Add(loadedCallback);
 }
 public void RemoveRegisterTypeCallback(PluginLoadedCallback loadedCallback)
 {
     _registerCallbacks.Remove(loadedCallback);
 }
 public void AddRegisterTypeCallback(PluginLoadedCallback loadedCallback)
 {
     _registerCallbacks.Add(loadedCallback);
 }
 public void RemovePluginTypeCallback(Type type, PluginLoadedCallback loadedCallback)
 {
     TypeRegistrationCallbackList list = GetTypeCallbackList(type);
     if (list != null)
     {
         list.RemoveRegisterTypeCallback(loadedCallback);
         if (list.Count == 0)
         {
             _typeHandlers.Remove(type);
         }
     }
 }
 public void AddPluginTypeCallback(Type pluginType, PluginLoadedCallback loadedCallback)
 {
     TypeRegistrationCallbackList list = GetTypeCallbackList(pluginType);
     if (list == null)
     {
         list = new TypeRegistrationCallbackList(pluginType);
         _typeHandlers[pluginType] = list;
     }
     list.AddRegisterTypeCallback(loadedCallback);
 }