private void manageRulesButton_Click(object sender, EventArgs e) { using (var db = new EventsConnection()) { var ruleManager = new RuleManager(db); ruleManager.ShowDialog(this); } RefreshAnalysis(); }
private void analysisWorker_DoWork(object sender, DoWorkEventArgs e) { var startTime = this.productivityBar.StartTime; var endTime = startTime + this.productivityBar.TimeSpan; using (var db = new EventsConnection()) { var timelineAnalyzer = new TimelineAnalyzer(db); e.Result = timelineAnalyzer.Analyze(startTime, endTime); } }
public QueueProcessor(Queue <IList <EventAction> > actionQueue, EventsConnection db) { if (actionQueue == null) { throw new ArgumentNullException("actionQueue"); } this.actionQueue = actionQueue; if (db == null) { throw new ArgumentNullException("db"); } this.db = db; this.processThread = new Thread(this.Run); this.processThread.Name = "Queue Processor"; this.processThread.IsBackground = true; this.processThread.Start(); }
public TimelineAnalyzer(EventsConnection db) { this.db = db; }