Esempio n. 1
0
 public InfoClient(ICachedDataProvider cachedDataProvider, IHighLevelApiClient highLevelApiClient, IDictionary <string, SlackChatHub> hubCache = null, IDictionary <string, SlackUser> userCache = null)
 {
     _highLevelApiClient = highLevelApiClient;
     _cachedDataProvider = cachedDataProvider;
     _hubCache           = hubCache;
     _userCache          = userCache;
 }
Esempio n. 2
0
    public static void StartOffline(LoginCredentials credentials)
    {
        if (ApiClient != null)
        {
            Console.WriteLine("Already have an Api Client");
            return;
        }

        SetApiClientLogging();

        ApiClient = HighLevelApiClientFactory.CreateOfflineHighLevelClient(credentials);
    }
Esempio n. 3
0
    public static void StartWithEndpoint(string endpoint)
    {
        if (ApiClient != null)
        {
            Console.WriteLine("Already have an Api Client");
            return;
        }

        SetApiClientLogging();

        ApiClient = HighLevelApiClientFactory.CreateHighLevelClient(endpoint, Timeout);
    }
Esempio n. 4
0
 public InfoClient(IHighLevelApiClient highLevelApiClient, IDictionary <string, SlackChatHub> hubCache = null, IDictionary <string, SlackUser> userCache = null) :
     this(new CachedDataProvider(), highLevelApiClient, hubCache, userCache)
 {
 }
Esempio n. 5
0
 public InfoClient(IHighLevelApiClient highLevelApiClient) : this(new CachedDataProvider(), highLevelApiClient)
 {
 }
Esempio n. 6
0
 public HistoryClient(IHighLevelApiClient highLevelApiClient, IInfoClient infoClient)
 {
     _highLevelApiClient = highLevelApiClient;
     _infoClient         = infoClient;
 }