Exemplo n.º 1
0
        public MangadexUploader(SettingsKeeper settingsKeeper, IHttpClientFactory httpClientFactory)
        {
            _settingsKeeper = settingsKeeper;

            if (bool.Parse(_settingsKeeper.GetSetting("EnableMangadexAutoUpload").Value))
            {
                _client = httpClientFactory.CreateClient("MangadexClient");
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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
                }
            }
            ;
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
 public ReCaptcha(IHttpClientFactory clientFactory, SettingsKeeper settingsKeeper)
 {
     _clientFactory  = clientFactory;
     _settingsKeeper = settingsKeeper;
 }
Exemplo n.º 6
0
 public DiscordBot(SettingsKeeper settingsKeeper)
 {
     _settingsKeeper = settingsKeeper;
 }