public ConfigurationRepository(
     ILexalyticsApiKeys apiKeys,
     ILexalyticsRepositoryClient repositoryClient)
 {
     ApiKeys          = apiKeys;
     RepositoryClient = repositoryClient;
 }
 public TaxonomyRepository(
     ILexalyticsApiKeys apiKeys,
     ILexalyticsRepositoryClient repositoryClient)
 {
     ApiKeys          = apiKeys;
     RepositoryClient = repositoryClient;
 }
Пример #3
0
 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);
        }
Пример #5
0
 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;
 }
Пример #8
0
 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);
        }
Пример #10
0
        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;
 }