public MangadexUploader(SettingsKeeper settingsKeeper, IHttpClientFactory httpClientFactory) { _settingsKeeper = settingsKeeper; if (bool.Parse(_settingsKeeper.GetSetting("EnableMangadexAutoUpload").Value)) { _client = httpClientFactory.CreateClient("MangadexClient"); } }
public FirebaseCloudMessaging(SettingsKeeper settingsKeeper) { _settingsKeeper = settingsKeeper; if (bool.Parse(settingsKeeper.GetSetting("EnableFcm").Value)) { var settings = FileBasedFcmClientSettings.CreateFromFile($"{Utils.CurrentDirectory.FullName}{Path.DirectorySeparatorChar}fcmkey.json"); _fcmClient = new FcmClient(settings); } }
public EmailSender(SettingsKeeper settingsKeeper) { _settingsKeeper = settingsKeeper; if (bool.Parse(_settingsKeeper.GetSetting("EnableEmailRecovery").Value)) { _smtpClient = new SmtpClient(_settingsKeeper.GetSetting("SmtpServer").Value) { UseDefaultCredentials = false, Credentials = new NetworkCredential(_settingsKeeper.GetSetting("SmtpUser").Value, _settingsKeeper.GetSetting("SmtpPassword").Value), EnableSsl = true } } ; }
public RedditPoster(SettingsKeeper settingsKeeper) { _settingsKeeper = settingsKeeper; if (bool.Parse(_settingsKeeper.GetSetting("EnableReddit").Value)) { var user = settingsKeeper.GetSetting("RedditUser").Value; var password = settingsKeeper.GetSetting("RedditPassword").Value; var clientId = settingsKeeper.GetSetting("RedditClientId").Value; var clientSecret = settingsKeeper.GetSetting("RedditClientSecret").Value; var redirectUrl = settingsKeeper.GetSetting("SiteUrl").Value; var botAgent = new BotWebAgent(user, password, clientId, clientSecret, redirectUrl); _reddit = new Reddit(botAgent); } }
public ReCaptcha(IHttpClientFactory clientFactory, SettingsKeeper settingsKeeper) { _clientFactory = clientFactory; _settingsKeeper = settingsKeeper; }
public DiscordBot(SettingsKeeper settingsKeeper) { _settingsKeeper = settingsKeeper; }