Пример #1
0
 public PostReceiverRabbit(string hostName, ILogger logger, IPostBuilder postBuilder, string queueName = "postPublish")
 {
     _hostName    = hostName;
     _logger      = logger;
     _queueName   = queueName;
     _postBuilder = postBuilder;
 }
Пример #2
0
 internal PostRepository(IUnitOfWork uow)
 {
     UnitOfWork          = uow;
     _commentBuilder     = new CommentBuilder();
     _postBuilder        = new PostBuilder();
     _commentRepository  = new CommentRepository(uow);
     _categoryRepository = new CategoryRepository(uow);
 }
Пример #3
0
 public PostService(IUnitOfWorkFactory uowFactory, IRepositoryFactory repositoryFactory, ILogFactory logFactory)
 {
     _unitOfWorkFactory = uowFactory;
     _repositoryFactory = repositoryFactory;
     _blogBuilder       = new BlogBuilder();
     _postBuilder       = new PostBuilder();
     _logger            = logFactory.CreateLogger(GetType());
 }
Пример #4
0
 internal BlogRepository(IUnitOfWork uow)
 {
     UnitOfWork          = uow;
     _blogBuilder        = new BlogBuilder();
     _blogUserBuilder    = new BlogUserBuilder();
     _categoryBuilder    = new CategoryBuilder();
     _postBuilder        = new PostBuilder();
     _postRepository     = new PostRepository(uow);
     _categoryRepository = new CategoryRepository(uow);
     _blogUserRepository = new BlogUserRepository(uow);
 }
Пример #5
0
 public DeltaLogEditor(AppConfiguration appConfiguration,
                       IDB4Repository repository,
                       IPostBuilder postBuilder,
                       IRedditService redditService,
                       ISubredditService subredditService)
 {
     _appConfiguration = appConfiguration;
     _repository       = repository;
     _postBuilder      = postBuilder;
     _redditService    = redditService;
     _subredditService = subredditService;
 }
Пример #6
0
 public PostController(
     IBlogRepository PostRepository,
     IIdentityFacade IdentityFacade,
     IPostBuilder postBuilder,
     IDisplayValidator displayValidator,
     IAccessValidator accessValidator)
 {
     _postRepository   = PostRepository;
     _identityFacade   = IdentityFacade;
     _postBuilder      = postBuilder;
     _accessValidator  = accessValidator;
     _displayValidator = displayValidator;
 }
Пример #7
0
 public BlogService(
     IPostRepository postRepository,
     ICommentRepository commentRepository,
     IPostBuilder postBuilder,
     ICommentBuilder commentBuilder,
     IEmailService emailService,
     INotificationBuilder notificationBuilder,
     BlogOptions options,
     ILogger <BlogService> logger)
 {
     _postRepository      = postRepository;
     _commentRepository   = commentRepository;
     _postBuilder         = postBuilder;
     _commentBuilder      = commentBuilder;
     _emailService        = emailService;
     _notificationBuilder = notificationBuilder;
     _options             = options;
     _logger = logger;
 }
Пример #8
0
        private static void CreateMassFilter(Dictionary <string, string> parameters, IPostBuilder post)
        {
            var sb = new StringBuilder();

            sb.Append("a:").Append(parameters.Count).Append(":{");

            foreach (var kv in parameters)
            {
                RenderField(kv.Key, sb);
                RenderField(kv.Value, sb);
            }

            sb.Append("}");

            post.Field("massFilter", sb.ToString());

            foreach (var kv in parameters)
            {
                post.Field(kv.Key, kv.Value);
            }
        }
Пример #9
0
 public ProgramFlow(string baseTerm,
     string baseUrl,
     ITemplateReader craditReader,
     IGoogleSearchParser googleSearchParser,
     ISearchTermBuilder searchTermBuilder,
     ITemplateReader snipetReader,
     ITemplateReader titlesReader,
     IGoogleSuggest googleSuggest,
     ITemplateReader templateReader,
     IPostBuilder postBuilder,
     ISearchYoutube searchYoutube)
 {
     CraditReader = craditReader;
     BaseTerm = baseTerm;
     BaseUrl = baseUrl;
     SearchYoutube = searchYoutube;
     TitlesReader = titlesReader;
     SnipetReader = snipetReader;
     PostBuilder = postBuilder;
     TemplateReader = templateReader;
     SearchTermBuilder = searchTermBuilder;
     GoogleSearchParser = googleSearchParser;
     GoogleSuggest = googleSuggest;
 }
Пример #10
0
 public HomeController(IPostBuilder postBuilder)
 {
     _postBuilder = postBuilder;
 }