Example #1
0
        public TimeTrackingManager(
            string hostname,
            IHostProperties hostProperties,
            User user,
            IDiscussionLoader discussionLoader,
            IModificationNotifier modificationNotifier)
        {
            _operator             = new TimeTrackingOperator(hostname, hostProperties);
            _currentUser          = user;
            _modificationNotifier = modificationNotifier;

            _modificationNotifier.TrackedTimeModified += onTrackedTimeModified;

            _discussionLoader = discussionLoader;
            _discussionLoader.DiscussionsLoading += preProcessDiscussions;
            _discussionLoader.DiscussionsLoaded  += processDiscussions;
        }
Example #2
0
 internal DiscussionBasedDiffStatProvider(IDiscussionLoader discussionLoader)
 {
     _discussionLoader = discussionLoader;
     _discussionLoader.DiscussionsLoading += preProcessDiscussions;
     _discussionLoader.DiscussionsLoaded  += processDiscussions;
 }