Esempio n. 1
0
        public SearchProjectClient(string intercomApiAuthKey, KontentFunctionsSettings kontentSettings, AlgoliaSettings algoliaSettings)
        {
            intercom       = new IntercomFunctions(intercomApiAuthKey);
            kontent        = new KontentFunctions(kontentSettings);
            algolia        = new AlgoliaFunctions(algoliaSettings);
            processedItems = new Dictionary <string, bool>();

            emptyProject        = kontentSettings.CleanProject;
            bannedConversations = kontentSettings.BannedConversations.Split(',');

            searchConversations = new Dictionary <string, SearchConversation>()
            {
            };
            searchUsers = new Dictionary <string, SearchUser>()
            {
            };
        }
Esempio n. 2
0
 public AlgoliaFunctions(AlgoliaSettings settings)
 {
     client = new SearchClient(settings.ApplicationId, settings.ApiKey);
     index  = client.InitIndex(settings.IndexName);
 }