public ConfigurationRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public TaxonomyRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public DocumentRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public void Setup() { _keys = GetKeys(); var client = new LexalyticsRepositoryClient(_keys); _sut = new CollectionRepository(_keys, client); }
public BlacklistRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public TemplateRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public CategoryRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public SentimentPhraseRepository( ILexalyticsApiKeys apiKeys, ILexalyticsRepositoryClient repositoryClient) { ApiKeys = apiKeys; RepositoryClient = repositoryClient; }
public string BuildUrl(ILexalyticsApiKeys apiKeys, string path, string configId = "") { var configQuery = !string.IsNullOrEmpty(configId) ? $"?config_id={configId}" : ""; string url = $"{apiKeys.Host}/{path}.{apiKeys.Format}{configQuery}"; return(url); }
public ILexalyticsApiKeys GetKeys() { ILexalyticsApiKeys _keys = Substitute.For <ILexalyticsApiKeys>(); _keys.ApiVersion.Returns(ConfigurationManager.AppSettings.Get("LexSDK.ApiVersion")); _keys.AppName.Returns(ConfigurationManager.AppSettings.Get("LexSDK.AppName")); _keys.AuthAppKey.Returns(ConfigurationManager.AppSettings.Get("LexSDK.AuthAppKey")); _keys.AuthHost.Returns(ConfigurationManager.AppSettings.Get("LexSDK.AuthHost")); _keys.ConsumerKey.Returns(ConfigurationManager.AppSettings.Get("LexSDK.ConsumerKey")); _keys.ConsumerSecret.Returns(ConfigurationManager.AppSettings.Get("LexSDK.ConsumerSecret")); _keys.Format.Returns(ConfigurationManager.AppSettings.Get("LexSDK.Format")); _keys.Host.Returns(ConfigurationManager.AppSettings.Get("LexSDK.Host")); _keys.Password.Returns(ConfigurationManager.AppSettings.Get("LexSDK.Password")); _keys.UseCompression.Returns(Boolean.Parse(ConfigurationManager.AppSettings.Get("LexSDK.UseCompression"))); _keys.Username.Returns(ConfigurationManager.AppSettings.Get("LexSDK.Username")); _keys.WrapperName.Returns(ConfigurationManager.AppSettings.Get("LexSDK.WrapperName")); return(_keys); }
public LexalyticsRepositoryClient(ILexalyticsApiKeys apiKeys) { ApiKeys = apiKeys; }