public InfoClient(ICachedDataProvider cachedDataProvider, IHighLevelApiClient highLevelApiClient, IDictionary <string, SlackChatHub> hubCache = null, IDictionary <string, SlackUser> userCache = null) { _highLevelApiClient = highLevelApiClient; _cachedDataProvider = cachedDataProvider; _hubCache = hubCache; _userCache = userCache; }
public static void StartOffline(LoginCredentials credentials) { if (ApiClient != null) { Console.WriteLine("Already have an Api Client"); return; } SetApiClientLogging(); ApiClient = HighLevelApiClientFactory.CreateOfflineHighLevelClient(credentials); }
public static void StartWithEndpoint(string endpoint) { if (ApiClient != null) { Console.WriteLine("Already have an Api Client"); return; } SetApiClientLogging(); ApiClient = HighLevelApiClientFactory.CreateHighLevelClient(endpoint, Timeout); }
public InfoClient(IHighLevelApiClient highLevelApiClient, IDictionary <string, SlackChatHub> hubCache = null, IDictionary <string, SlackUser> userCache = null) : this(new CachedDataProvider(), highLevelApiClient, hubCache, userCache) { }
public InfoClient(IHighLevelApiClient highLevelApiClient) : this(new CachedDataProvider(), highLevelApiClient) { }
public HistoryClient(IHighLevelApiClient highLevelApiClient, IInfoClient infoClient) { _highLevelApiClient = highLevelApiClient; _infoClient = infoClient; }