コード例 #1
0
        private IEnumerable <INotification> GetProviders()
        {
            var result = new List <INotification>();
            IEnumerable <string> providersName = GetProvidersName();

            if (providersName == null || providersName.IsEmpty())
            {
                return(result);
            }
            foreach (string name in providersName)
            {
                INotification instance = _factory.CreateInstance(name);
                if (instance != null)
                {
                    result.Add(instance);
                }
            }
            return(result);
        }