/// <summary>
 /// Implementation of GetPagedPostListQuery.Handler.
 /// </summary>
 /// <param name="context">The blog entity context.</param>
 /// <param name="blogOptions">The blog options.</param>
 /// <param name="postUrlHelper">Post URL helper.</param>
 /// <param name="fileUrlHelper">File URL helper.</param>
 public Handler(IBlogEntityDbContext context, IOptionsSnapshot <PineBlogOptions> blogOptions, PostUrlHelper postUrlHelper, FileUrlHelper fileUrlHelper)
 {
     _blogOptions   = blogOptions;
     _context       = context;
     _postUrlHelper = postUrlHelper;
     _fileUrlHelper = fileUrlHelper;
 }
Esempio n. 2
0
 /// <summary>
 /// Implementation of GetPagedPostListQuery.Handler.
 /// </summary>
 /// <param name="uow">The blog unit of work.</param>
 /// <param name="blogOptions">The blog options.</param>
 /// <param name="postUrlHelper">Post URL helper.</param>
 /// <param name="fileUrlHelper">File URL helper.</param>
 public Handler(IBlogUnitOfWork uow, IOptionsSnapshot <PineBlogOptions> blogOptions, PostUrlHelper postUrlHelper, FileUrlHelper fileUrlHelper)
 {
     _blogOptions   = blogOptions;
     _uow           = uow;
     _postUrlHelper = postUrlHelper;
     _fileUrlHelper = fileUrlHelper;
 }
Esempio n. 3
0
        public PostUrlHelperTests()
        {
            _postWithBaseUrls = new Post
            {
                Content  = "content with an url: http://localhost/azure-blob-storage/container-name/pineblog-tests/content-url-1. nice isn't it?",
                CoverUrl = "http://localhost/azure-blob-storage/container-name/pineblog-tests/blog-cover-url",
            };

            _postWithUrlFormat = new Post
            {
                Content  = "content with an url: %URL%/pineblog-tests/content-url-1. nice isn't it?",
                CoverUrl = "%URL%/pineblog-tests/blog-cover-url",
            };

            var blogOptionsMock = new Mock <IOptions <PineBlogOptions> >();

            blogOptionsMock.Setup(o => o.Value).Returns(new PineBlogOptions
            {
                FileBaseUrl = FILE_BASE_URL,
                AzureStorageBlobContainerName = CONTAINER_NAME
            });

            var fileUrlHelper = new FileUrlHelper(blogOptionsMock.Object);

            _postUrlHelper = new PostUrlHelper(fileUrlHelper);
        }
Esempio n. 4
0
 /// <summary>
 /// Implementation of AddPostCommand.Handler.
 /// </summary>
 /// <param name="uow">The blog unit of work.</param>
 /// <param name="postUrlHelper">Post URL helper.</param>
 public Handler(IBlogUnitOfWork uow, PostUrlHelper postUrlHelper)
 {
     _uow           = uow;
     _postUrlHelper = postUrlHelper;
 }
Esempio n. 5
0
 /// <summary>
 /// Implementation of AddPostCommand.Handler.
 /// </summary>
 /// <param name="context">The blog entity context.</param>
 /// <param name="postUrlHelper">Post URL helper.</param>
 public Handler(IBlogEntityDbContext context, PostUrlHelper postUrlHelper)
 {
     _context       = context;
     _postUrlHelper = postUrlHelper;
 }