예제 #1
0
 public PostService(IOptions <AppSettings> settings)
 {
     _postRepository          = new PostRepository(settings);
     _articleRepository       = new ArticleRepository(settings);
     _companionPostRepository = new CompanionPostRepository(settings);
     _virtualTripRepository   = new VirtualTripRepository(settings);
     _publishToTopic          = new PublishToTopic();
 }
예제 #2
0
 public CompanionPostService(ICompanionPostRepository companionPostRepository)
 {
     _companionPostRepository = companionPostRepository;
 }
예제 #3
0
 public CompanionPostService(IOptions <AppSettings> settings)
 {
     _companionPostRepository = new CompanionPostRepository(settings);
     _settings = settings;
 }
예제 #4
0
 public PostService(IVirtualTripRepository virtualTripRepository, IArticleRepository articleRepository, ICompanionPostRepository companionPostRepository)
 {
     _virtualTripRepository   = virtualTripRepository;
     _articleRepository       = articleRepository;
     _companionPostRepository = companionPostRepository;
 }