/// <summary> /// Удаление провайдера, форсирует перестроение списка источников /// </summary> /// <param name="provider"></param> public void RemoveProvider(ILookupSourceProvider provider){ if (providers.Contains(provider)){ providers.Remove(provider); Invalidate(); } }
/// <summary> /// Добавить провайдер источников к списку провайдеров, форсирует перестроение /// списка источников /// <remarks> не забывайте, что приоритет провайдера зависит /// не от порядка в коллекции, а от свойства Priority</remarks> /// </summary> /// <param name="provider"></param> public void AddProvider(ILookupSourceProvider provider){ if (!providers.Contains(provider)){ providers.Add(provider); Invalidate(); } }