static void Main(string[] args) { var oenRepo = new OenRepository(new OenContext()); var warmingRepo = new WarmingRepository(new AwpContext()); var contentManager = new ContentManager(warmingRepo, oenRepo, new RedirectLinkService(oenRepo), new NullStats()); contentManager.ValidateContent(); warmingRepo.SaveChanges(); }
public JobsRunner ( AwpContext awpContext, IOenRepository oenRepository, IWarmingManager warmingManager, BaseStatsProvider statsProvider) { _awpContext = awpContext; _statsProvider = statsProvider; _oenRepository = oenRepository as OenRepository; _warmingManager = warmingManager as WarmingManager; _warmingManager.OnStart += (s, e) => OnJobEventStart(s, e); _warmingManager.OnEnd += (s, e) => OnJobEventEnd(s, e); _warmingManager.OnError += (s, e) => OnJobEventError(s, e); _warmingManager.OnReport += (s, e) => OnJobEventReport(s, e); _warmingManager.OnProgressReport += (s, e) => { OnStatsReport(s,new DataEventArgs<IEnumerable<StatsResult>>(statsProvider.GetResults(true))); OnJobProgressReport(s, e); }; ProcessesToSkip = new List<string>(); }