public RedditService(SocialClient apiClient, ILoggerFactory loggerFactory, ICredentialGetter <RedditCredentials> credentialGetter, ITipParser tipParser = null) : base(apiClient, loggerFactory.CreateLogger <RedditService>(), credentialGetter, "Reddit", tipParser) { }
public DiscordService(SocialClient apiClient, ILoggerFactory loggerFactory, ICredentialGetter <DiscordCredentials> credentialGetter, ITipParser tipParser = null) : base(apiClient, loggerFactory.CreateLogger <DiscordService>(), credentialGetter, "Discord", tipParser) { }
public TelegramService(SocialClient apiClient, ILoggerFactory loggerFactory, ICredentialGetter <TelegramCredentials> credentialGetter, ITipParser tipParser = null) : base(apiClient, loggerFactory.CreateLogger <TelegramService>(), credentialGetter, "Telegram", tipParser) { _telegramUsernameToIdMap = new ConcurrentDictionary <string, int>(); }
protected SocialService(SocialClient apiClient, ILogger logger, ICredentialGetter <TCredentials> credentialGetter, string platform, ITipParser tipParser = null) { _apiClient = apiClient; Logger = logger; CredentialGetter = credentialGetter; Platform = platform; _tipParser = tipParser ?? new TipParser(); }
public InterplayJSonServiceClient(ICredentialGetter credentialGetter) { this.credentialGetter = credentialGetter; }