public bool RemoveProvider(string name) { bool result = false; if (HasProvider(name)) { ProviderStore.Remove(name); ProviderRemoved?.Invoke(this, new ProviderDataEventArgs(name)); result = true; } return(result); }
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); }
public bool HasProvider(string name) { return(ProviderStore.ContainsKey(name)); }