Пример #1
0
        /// <summary>
        /// This returns a instance of all services.
        /// </summary>
        /// <returns>An array of IWatsonService instances.</returns>
        public static IWatsonService[] GetAllServices(bool reqCredentials = false)
        {
            List <IWatsonService> services = new List <IWatsonService>();

            Type[] types = Utilities.Utility.FindAllDerivedTypes(typeof(IWatsonService));
            foreach (var type in types)
            {
                try
                {
                    IWatsonService serviceObject = Activator.CreateInstance(type) as IWatsonService;
                    if (reqCredentials && Config.Instance.FindCredentials(serviceObject.GetServiceID()) == null)
                    {
                        continue; // skip services that don't have credential data..
                    }
                    services.Add(serviceObject as IWatsonService);
                }
                catch (Exception)
                { }
            }

            return(services.ToArray());
        }
Пример #2
0
 public MensagemService(IWatsonService watsonService)
 {
     _watsonService = watsonService;
 }
Пример #3
0
 public DataAnalyser(IElasticSearchService elasticSearch, IWatsonService watson)
 {
     _elasticSearch = elasticSearch;
     _watson        = watson;
 }
 public WatsonApiController(IWatsonService watsonInject)
 {
     _watsonService = watsonInject;
 }
Пример #5
0
 public WatsonController(IWatsonService watsonService, IHostingEnvironment environment)
 {
     _service            = watsonService;
     _hostingEnvironment = environment;
 }
 public WatsonApiController(IWatsonService WatsonService)
 {
     _watsonService = WatsonService;
 }