예제 #1
0
 public void PurgeFeedSubmissionEntriesQueue()
 {
     using (var feedSubmissionService = new FeedSubmissionEntryService(_options, _easyMwsLogger))
     {
         _feedProcessor.PurgeQueue(feedSubmissionService);
     }
 }
예제 #2
0
 public void QueueFeed(FeedSubmissionPropertiesContainer feedSubmissionContainer, string targetEventId = null, Dictionary <string, object> targetEventArgs = null)
 {
     using (var feedSubmissionService = new FeedSubmissionEntryService(_options, _easyMwsLogger))
     {
         _feedProcessor.QueueFeed(feedSubmissionService, feedSubmissionContainer, targetEventId, targetEventArgs);
     }
 }
예제 #3
0
 public void Poll()
 {
     Parallel.Invoke(
         () =>
     {
         using (var reportRequestService = new ReportRequestEntryService(_options, _easyMwsLogger))
         {
             _reportProcessor.PollReports(reportRequestService);
         }
     },
         () =>
     {
         using (var feedSubmissionService = new FeedSubmissionEntryService(_options, _easyMwsLogger))
         {
             _feedProcessor.PollFeeds(feedSubmissionService);
         }
     });
 }