Пример #1
0
 public GitController(IGitRepository gitRepository, IFileParserService fileParserService, IRssFeedService rssFeedService, IConfiguration configuration)
 {
     _gitRepository     = gitRepository;
     _fileParserService = fileParserService;
     _rssFeedService    = rssFeedService;
     _configuration     = configuration;
 }
Пример #2
0
        private void timerMailingTimer_Tick(object sender, EventArgs e)
        {
            if (configs.sources.Count != 0)
            {
                IRssFeedService service = currService;

                try
                {
                    var feed = service.LoadFeed(configs.sources);

                    if (configs.tags.Count != 0)
                    {
                        feed = service.FilterFeed(feed, configs.tags);
                    }

                    if ((!String.IsNullOrEmpty(configs.senderEmail)) && (!String.IsNullOrEmpty(configs.senderPassword)) && (feed.Count != 0) && (configs.recepients.Count != 0))
                    {
                        service.SendFeedByEmail(configs.senderEmail, configs.senderPassword, feed, configs.recepients);
                    }
                }
                catch (RssServiceException)
                {
                    MessageBox.Show("Error occured. Check your internet connection");
                }
            }
        }
Пример #3
0
 private void checkBoxUseWebServices_CheckedChanged(object sender, EventArgs e)
 {
     if (checkBoxUseWebServices.Checked)
     {
         currService = webService;
     }
     else
     {
         currService = simpleService;
     }
 }
Пример #4
0
        public MainViewModel(
            IRssFeedService rssFeedService,
            INavigator navigator,
            IMessageBus messageBus)
        {
            this.rssFeedService = rssFeedService;
            this.navigator      = navigator;
            this.messageBus     = messageBus;

            this.messageBus.Subscribe <FeedsChangedMessage>((message) =>
            {
                LoadFeedData();
            });
        }
Пример #5
0
        public MainViewModel(
			IRssFeedService rssFeedService,
			INavigator navigator,
			IMessageBus messageBus)
        {
            this.rssFeedService = rssFeedService;
            this.navigator = navigator;
            this.messageBus = messageBus;

            this.messageBus.Subscribe<FeedsChangedMessage>((message) =>
                {
                    LoadFeedData();
                });
        }
Пример #6
0
 public RssFeedController(RssFeedSetting rssFeedSettings
                          , ISettingService settingService
                          , ILanguageService languageService
                          , ILocalizationService localizationService
                          , IRssFeedService rssFeedService
                          , IRepository <ProductVariant> productVariantRepository
                          , NopTask.IScheduleTaskService scheduleTaskService
                          , IWebHelper webHelper
                          , ILogger logger
                          )
 {
     _settingService           = settingService;
     _rssFeedSettings          = rssFeedSettings;
     _languageService          = languageService;
     _localizationService      = localizationService;
     _rssFeedService           = rssFeedService;
     _productVariantRepository = productVariantRepository;
     _scheduleTaskService      = scheduleTaskService;
     _logger    = logger;
     _webHelper = webHelper;
 }
Пример #7
0
        public RssForm()
        {
            InitializeComponent();
            webBrowserMainBrowser.ScriptErrorsSuppressed = true;

            currService = simpleService;

            ColumnHeader header = new ColumnHeader();

            header.Text  = "header";
            header.Name  = "col";
            header.Width = 500;

            listViewTitleList.Scrollable = true;
            listViewTitleList.View       = View.Details;
            listViewTitleList.Columns.Add(header);

            if (File.Exists("config.bin"))
            {
                BinaryFormatter binFormat = new BinaryFormatter();
                using (Stream fStream = new FileStream("config.bin", FileMode.OpenOrCreate))
                {
                    try
                    {
                        configs = (RssServiceConfigurations)binFormat.Deserialize(fStream);
                    }
                    catch
                    {
                        configs = new RssServiceConfigurations();
                    }
                }
            }


            if (configs.mailingInterval != 0)
            {
                timerMailingTimer.Interval = configs.mailingInterval * 1000;
                timerMailingTimer.Enabled  = true;
            }
        }
Пример #8
0
        private void buttonUpdateFeed_Click(object sender, EventArgs e)
        {
            if (configs.sources.Count != 0)
            {
                IRssFeedService service = currService;


                try
                {
                    RssFeedItems = service.LoadFeed(configs.sources);

                    if (configs.tags.Count != 0)
                    {
                        RssFeedItems = service.FilterFeed(RssFeedItems, configs.tags);
                    }

                    UpdateFeedTitleList();
                }
                catch (RssServiceException)
                {
                    MessageBox.Show("Error occured. Check your internet connection");
                }
            }
        }
 public RssFeedController(IRssFeedService rssFeedService, ITraceService traceService)
 {
     _rssFeedService = rssFeedService;
     _traceService   = traceService;
 }
Пример #10
0
 public RssFeedResolver()
 {
     _rssFeedService           = HostContainer.GetInstance <IRssFeedService>();
     _widgetTemplateService    = HostContainer.GetInstance <IWidgetTemplateService>();
     _localizedResourceService = HostContainer.GetInstance <IEzCMSLocalizedResourceService>();
 }
Пример #11
0
 public RssFeedController(IRssFeedService rssFeedService, ILogger <RssFeedController> logger)
 {
     _rssFeedService = rssFeedService;
     _logger         = logger;
 }
Пример #12
0
 public RssFeedController(IRssFeedService rssFeedService)
 {
     _rssFeedService = rssFeedService;
 }
Пример #13
0
 public RssController(IConfiguration configuration, IRssFeedService rssFeedService)
 {
     this.configuration  = configuration;
     this.rssFeedService = rssFeedService;
 }
Пример #14
0
 public RssController(IRssFeedService rssFeedService)
 {
     this.rssFeedService = rssFeedService;
 }
Пример #15
0
 public FeedController(IContentManager contentManager, IRssFeedService rssFeedService)
 {
     _contentManager = contentManager;
     _rssFeedService = rssFeedService;
 }
Пример #16
0
 public SnakeyController(IRssFeedService _rssFeedService, IMercuryApiService _mercuryApiService)
 {
     rssFeedService    = _rssFeedService;
     mercuryApiService = _mercuryApiService;
 }
Пример #17
0
 public RssFeedController(IRssFeedService _rssFeedService)
 {
     rssFeedService = _rssFeedService;
 }