public void AddPluginTypeCallback(Type pluginType, PluginLoadedCallback loadedCallback) { TypeRegistrationCallbackList list = GetTypeCallbackList(pluginType); if (list == null) { list = new TypeRegistrationCallbackList(pluginType); _typeHandlers[pluginType] = list; } list.AddRegisterTypeCallback(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 RemoveRegisterTypeCallback(PluginLoadedCallback loadedCallback) { _registerCallbacks.Remove(loadedCallback); }
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); }