예제 #1
0
        public void Moniter()
        {
            while (true)
            {
                LoggerHelper.Info("Monitor thread starting...");

                IAccountRepository accountRep = Factory.Factory <IAccountRepository> .GetConcrete();

                IForumThreadRepository threadRep = Factory.Factory <IForumThreadRepository> .GetConcrete();

                IForumMessageRepository msgRep = Factory.Factory <IForumMessageRepository> .GetConcrete();

                IBlogStoryRepository blogRep = Factory.Factory <IBlogStoryRepository> .GetConcrete();

                IForumsRepository forumRep = Factory.Factory <IForumsRepository> .GetConcrete();

                accountRep.PersistAll();
                threadRep.PersistAll();
                msgRep.PersistAll();
                blogRep.PersistAll();
                forumRep.PersistAll();

                LoggerHelper.Info("Monitor thread completing persist...");
                Thread.Sleep(6000000);
            }
        }
예제 #2
0
 public TagManager(ITagRepository tagRepository,
                   IBlogStoryRepository blogStoryRepository,
                   IBlogStoryTagRepository blogStoryTagRepository)
 {
     _tagRepository          = tagRepository;
     _blogStoryRepository    = blogStoryRepository;
     _blogStoryTagRepository = blogStoryTagRepository;
 }
예제 #3
0
 public BlogStoryManager(IBlogStoryRepository blogStoryRepository,
                         ITagManager tagManager)
 {
     _blogStoryRepository = blogStoryRepository;
     _tagManager          = tagManager;
 }