Пример #1
0
        public bool RemoveProvider(string name)
        {
            bool result = false;

            if (HasProvider(name))
            {
                ProviderStore.Remove(name);
                ProviderRemoved?.Invoke(this, new ProviderDataEventArgs(name));
                result = true;
            }
            return(result);
        }
Пример #2
0
        public bool AddProvider(string name)
        {
            bool result = false;

            if (!HasProvider(name))
            {
                ProviderStore.Add(name, new ProviderData(name));
                ProviderAdded?.Invoke(this, new ProviderDataEventArgs(name));
                result = true;
            }
            return(result);
        }
Пример #3
0
 public bool HasProvider(string name)
 {
     return(ProviderStore.ContainsKey(name));
 }