Exemplo n.º 1
0
 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)
 {
 }
Exemplo n.º 3
0
 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>();
 }
Exemplo n.º 4
0
 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;
 }