/// <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()); }
public MensagemService(IWatsonService watsonService) { _watsonService = watsonService; }
public DataAnalyser(IElasticSearchService elasticSearch, IWatsonService watson) { _elasticSearch = elasticSearch; _watson = watson; }
public WatsonApiController(IWatsonService watsonInject) { _watsonService = watsonInject; }
public WatsonController(IWatsonService watsonService, IHostingEnvironment environment) { _service = watsonService; _hostingEnvironment = environment; }
public WatsonApiController(IWatsonService WatsonService) { _watsonService = WatsonService; }