public void RegisterProviderFactoryHandlers( string providerInvariantName, ISqlCodeAssistProviderFactoryDelegate handler) { string name = providerInvariantName.ToLower(); _codeAssistProviderFactoryHandlers[name] = handler; }
public ISqlCodeAssistProvider GetProvider( string providerInvariantName) { string name = providerInvariantName.ToLower(); if (!_codeAssistProviderFactoryHandlers.ContainsKey(name)) { return(null); } ISqlCodeAssistProviderFactoryDelegate handler = _codeAssistProviderFactoryHandlers[name]; return(handler()); }