public StorEvilJob( IStoryProvider storyProvider, IStoryHandler handler) { StoryProvider = storyProvider; Handler = handler; }
public StorEvilJob( IStoryProvider storyProvider, IStoryHandler handler) { StoryProvider = storyProvider; Handler = handler; }
// potentially use autofac to configure the correct notify/story providers static void Main() { _notificationReceiver = new GrowlNotification(); // extract configuration logic and validate var diffbottoken = ConfigurationManager.AppSettings["diffbottoken"]; //var proxy = ConfigurationManager.AppSettings["proxy"]; //var port = int.Parse(ConfigurationManager.AppSettings["port"]); //_storyProvider = new DiffbotStoryProvider(proxy, port, diffbottoken) { NumberOfStories = 10 }; _storyProvider = new DiffbotStoryProvider(diffbottoken) { NumberOfStories = 10 }; CheckStories(); var updateTime = DateTime.Now.AddMinutes(Interval); while(true) { if (DateTime.Now <= updateTime) continue; CheckStories(); updateTime = DateTime.Now.AddMinutes(Interval); } }
public StorEvilJob(IStoryProvider storyProvider, IStoryHandler handler, ISessionContext sessionContext) { StoryProvider = storyProvider; Handler = handler; SessionContext = sessionContext; }
public StoryController(IStoryProvider provider, ISnippetProvider snippetProvider, ISubmissionPeriodProvider submissionPeriodProvider) { StoryProvider = provider; SnippetProvider = snippetProvider; SubmissionPeriodProvider = submissionPeriodProvider; }
public AnalyticsController(IStoryProvider storyProvider, IAnalyticsProvider analyticsProvider = null) : base() { this.m_storyProvider = storyProvider; m_analyticsProvider = analyticsProvider; }
public StoryController(IStoryProvider provider, ISnippetProvider snippetProvider, ISubmissionPeriodProvider submissionPeriodProvider) { StoryProvider = provider; SnippetProvider = snippetProvider; SubmissionPeriodProvider = submissionPeriodProvider; }
public StorEvilJob(IStoryProvider storyProvider, IStoryHandler handler, ISessionContext sessionContext) { StoryProvider = storyProvider; Handler = handler; SessionContext = sessionContext; }
//TODO: find out why the project Id keeps getting lost on story edit, and fix it public StoriesController(IStoryProvider storyProvider) { m_storyProvider = storyProvider; }
public AnalyticsProvider(IStoryProvider storyProvider, int? projectVelocity = null) { m_storyProvider = storyProvider; m_projectVelocity = projectVelocity; }
public StoryController(IStoryProvider storyProvider) { _storyProvider = storyProvider; }
public void SetUp() { _mockStoryService = new Mock <IStoryService>(); IEnumerable <int> newStories = new List <int> { 1, 2, 3 }; var story = new Item { Id = 1, Title = "Test" }; var story2 = new Item { Id = 2, Title = "Test 2" }; var story_cached = new Item { Id = 3, Title = "Test 3" }; IEnumerable <Item> stories = new List <Item> { story, story2 }; SortedList <int, Item> storiesAfterCache = new SortedList <int, Item>(); storiesAfterCache.Add(story.Id, story); storiesAfterCache.Add(story2.Id, story2); storiesAfterCache.Add(story_cached.Id, story_cached); _mockStoryService.Setup(x => x.GetNewStories()) .Returns(Task.FromResult(newStories)); _mockStoryService.Setup(x => x.GetItem(story.Id)) .Returns(Task.FromResult(story)); _mockStoryService.Setup(x => x.GetItem(story2.Id)) .Returns(Task.FromResult(story2)); _mockStoryService.Setup(x => x.GetItem(It.IsNotIn(new int[] { 1, 2 }))) .Returns(Task.FromResult <Item>(null)); _mockStoryService.Setup(x => x.GetItems(new List <int> { 1, 2 })) .Returns(Task.FromResult(stories)); _mockCache = new Mock <IStoryCacheService>(); IEnumerable <int> cachedStory = new List <int> { 3 }; SortedList <int, Item> cachedStories = new SortedList <int, Item>(); cachedStories.Add(story_cached.Id, story_cached); _mockCache.Setup(x => x.GetStoryCached(story_cached.Id)) .Returns(story_cached); _mockCache.Setup(x => x.GetStoryCached(It.IsNotIn(cachedStory))) .Returns <Item>(null); _mockCache.Setup(x => x.GetStoriesCache()) .Returns(cachedStories); _mockCache.Setup(x => x.GetNewStoryIdsCache()) .Returns <IEnumerable <int> >(null); _mockCache.Setup(x => x.GetStoriesNotContained(cachedStory)) .Returns(new List <int>()); _mockCache.Setup(x => x.GetStoriesNotContained(newStories)) .Returns(new List <int> { 1, 2 }); _mockCache.Setup(x => x.AddStoryToCache(story)) .Returns(story); _mockCache.Setup(x => x.AddStoryToCache(story2)) .Returns(story2); _mockCache.Setup(x => x.AddStoriesToCache(It.IsAny <IEnumerable <Item> >())) .Returns(storiesAfterCache); _mockCache.Setup(x => x.AddNewStoryIdsToCache(newStories)) .Returns(newStories); _storyProvider = new StoryProvider(_mockStoryService.Object, _mockCache.Object); }
public TaskController(IStoryProvider service) : base() { this.service = service; }