/// <summary> /// Initializes a new instance of the <see cref="BlogController" /> class. /// </summary> /// <param name="blogRepository">The blog post repository.</param> /// <param name="commentRepository">The Disqus comment repository</param> /// <param name="urlShortener">The URL shortener</param> /// <param name="socialManager">The social network manager used to get sharing URLs</param> public BlogController(IBlogRepository blogRepository, IDisqusCommentRepository commentRepository, IUrlShortener urlShortener, ISocialManager socialManager) { _blogRepository = blogRepository; _commentRepository = commentRepository; _urlShortener = urlShortener; _socialManager = socialManager; }
public static IBlogManager CreateManager(IBlogRepository repository = null, IDbConnectionFactory connectionFactory = null) { if (repository == null) repository = new BlogRepository(); if (connectionFactory == null && repository.DbFactory == null) { if (ConfigurationManager.ConnectionStrings["BlogDB"] == null) { connectionFactory = new OrmLiteConnectionFactory( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, SqlServerOrmLiteDialectProvider.Instance); repository.DbFactory = connectionFactory; } else { connectionFactory = new OrmLiteConnectionFactory( ConfigurationManager.ConnectionStrings["BlogDB"].ConnectionString, SqlServerOrmLiteDialectProvider.Instance); repository.DbFactory = connectionFactory; } } return new BlogManager { BlogRepo = repository }; }
public ListViewModel(IBlogRepository _blogRepository, int page) { currentPage = page; Posts = _blogRepository.Posts(page - 1, split); TotalPosts = _blogRepository.TotalPosts(); totalPages = (int)Math.Ceiling((double)TotalPosts / (double)split); }
private void InsertTestData(IBlogRepository repository) { var ayende = new User {Name = "ayende"}; var mythz = new User {Name = "mythz"}; repository.StoreUsers(ayende, mythz); var ayendeBlog = ayende.CreateNewBlog(new Blog { Tags = { "Architecture", ".NET", "Databases" } }); var mythzBlog = mythz.CreateNewBlog(new Blog { Tags = { "Architecture", ".NET", "Databases" } }); ayendeBlog.StoreNewBlogPosts(new BlogPost { Title = "RavenDB", Categories = new List<string> { "NoSQL", "DocumentDB" }, Tags = new List<string> { "Raven", "NoSQL", "JSON", ".NET" }, Comments = new List<BlogPostComment> { new BlogPostComment { Content = "First Comment!", CreatedDate = DateTime.UtcNow,}, new BlogPostComment { Content = "Second Comment!", CreatedDate = DateTime.UtcNow,}, } }, new BlogPost { BlogId = ayendeBlog.Id, Title = "Cassandra", Categories = new List<string> { "NoSQL", "Cluster" }, Tags = new List<string> { "Cassandra", "NoSQL", "Scalability", "Hashing" }, Comments = new List<BlogPostComment> { new BlogPostComment { Content = "First Comment!", CreatedDate = DateTime.UtcNow,} } }); mythzBlog.StoreNewBlogPosts( new BlogPost { Title = "Redis", Categories = new List<string> { "NoSQL", "Cache" }, Tags = new List<string> { "Redis", "NoSQL", "Scalability", "Performance" }, Comments = new List<BlogPostComment> { new BlogPostComment { Content = "First Comment!", CreatedDate = DateTime.UtcNow,} } }, new BlogPost { Title = "Couch Db", Categories = new List<string> { "NoSQL", "DocumentDB" }, Tags = new List<string> { "CouchDb", "NoSQL", "JSON" }, Comments = new List<BlogPostComment> { new BlogPostComment {Content = "First Comment!", CreatedDate = DateTime.UtcNow,} } }); }
public void OnBeforeEachTest() { redisClient.FlushAll(); repository = new BlogRepository(redisClient); InsertTestData(repository); // redisClient.Save(); }
public HomeController(IBlogRepository blogRepository) { if (blogRepository == null) throw new ArgumentNullException("blogRepository"); this.blogRepository = blogRepository; }
public WidgetViewModel(IBlogRepository repository) { _repository = repository; Categories = _repository.Categories(); Tags = _repository.Tags(); LatestPosts = _repository.Posts(0, 10).ToList(); }
public void SetUp() { blogRP = MockRepository.GenerateMock<IBlogRepository>(); postRP = MockRepository.GenerateMock<IPostRepository>(); userRP = MockRepository.GenerateMock<IUserRepository>(); friendlyUrlGen = MockRepository.GenerateMock<IFriendlyUrlGenerator>(); }
/// <summary> /// Initializes a new instance of the <see cref="FeedController" /> class. /// </summary> /// <param name="blogRepository">The blog repository.</param> /// <param name="projectRepository">Project repository</param> /// <param name="siteConfig">Site configuration</param> /// <param name="urlShortener">URL shortener</param> public FeedController(IBlogRepository blogRepository, IProjectRepository projectRepository, ISiteConfiguration siteConfig, IUrlShortener urlShortener) { _blogRepository = blogRepository; _projectRepository = projectRepository; _siteConfig = siteConfig; _urlShortener = urlShortener; }
public HomeModule(IBlogRepository blogRepository) { _blogRepository = blogRepository; Get["/"] = parameters => View["Index"]; Get["/blog/page/{pagenumber}"] = parameters => { int pageNumber = parameters.pagenumber ?? 1; Paged<Post> model = _blogRepository.GetBlogUrlFriendlyPosts(Domain, pageNumber); return View["Blog", model]; }; Get["/blog/{title}"] = parameters => { string title = (string)parameters.title; Post model = _blogRepository.GetPost(title, Domain); return View["BlogDetail", model]; }; //I know you can do Get[""] = ReturnTagModelAndView; but its hard to tell which route is being invoked Get["/blog/tag/{tagname}"] = parameters => ReturnTagModelAndView(parameters); Get["/blog/tag/{tagname}/page/{pagenumber}"] = parameters => ReturnTagModelAndView(parameters); Get["/blog/rss"] = parameters => { //return first page Paged<Post> model = _blogRepository.GetBlogUrlFriendlyPosts(Domain, 1); return Response.AsRSS(model.Data, "My Blog"); }; }
public UnitOfWork() { entities = new CozyBlogEntities(); categoryRepo = new CategoryRepository(entities); blogRepo = new BlogRepository(entities); commentsRepo = new CommentsRepository(entities); }
public BlogController(IBlogRepository blogRepository, ApplicationUserManager userManager, ApplicationSignInManager signInManager) { _blogRepository = blogRepository; UserManager = userManager; SignInManager = signInManager; }
public void SetUp() { mockedAuthenticationService = MockRepository.GenerateMock<IAuthenticationService>(); mockedBlogRepository = MockRepository.GenerateMock<IBlogRepository>(); sut = new AdminController(mockedAuthenticationService, mockedBlogRepository); }
public MyBlogsPresenter() { _webContext = ObjectFactory.GetInstance<IWebContext>(); _blogRepository = ObjectFactory.GetInstance<IBlogRepository>(); _redirector = ObjectFactory.GetInstance<IRedirector>(); _userSession = ObjectFactory.GetInstance<IUserSession>(); }
public ListViewModel(IBlogRepository _blogRepository, int page, string category_name) { currentPage = page; Posts = _blogRepository.Posts_Category(page - 1, split, category_name); TotalPosts = _blogRepository.TotalCatePosts(category_name); totalPages = (int)Math.Ceiling((double)TotalPosts / (double)split); }
public ListPostViewModel(IBlogRepository blogRepository, int pageNo) { _blogRepository = blogRepository; Posts = _blogRepository.Posts(pageNo - 1, itemsPerPage); TotalPosts = _blogRepository.TotalPosts(); PagingInfo = new PagingInfo {CurrentPage = pageNo, ItemsPerPage = itemsPerPage, TotalItems = TotalPosts}; }
public BlogRepositoryTests() { var fake = A.Fake<IEnvironmentPathProvider>(); A.CallTo(() => fake.GetBlogFeedPath()).Returns(PathToBlogsFolder); _repository = new BlogRepository(fake); }
public PostPresenter() { _blogRepository = ObjectFactory.GetInstance<IBlogRepository>(); _webContext = ObjectFactory.GetInstance<IWebContext>(); _userSession = ObjectFactory.GetInstance<IUserSession>(); _redirector = ObjectFactory.GetInstance<IRedirector>(); _alertService = ObjectFactory.GetInstance<IAlertService>(); }
/// <summary> /// Initializes a new instance of the <see cref="BlogController" /> class. /// </summary> /// <param name="blogRepository">The blog repository.</param> /// <param name="tempDataProvider">The temporary data provider</param> /// <param name="webCache">Web cache to clear when modifying posts</param> /// <param name="comments">Disqus comments service</param> public BlogController(IBlogRepository blogRepository, ITempDataProvider tempDataProvider, IWebCache webCache, IDisqusComments comments) { _blogRepository = blogRepository; _webCache = webCache; _comments = comments; // TODO: This shouldn't be required to be passed in the constructor - Can set it as a property. TempDataProvider = tempDataProvider; }
public WidgetViewModel(IBlogRepository repo) { Categories = repo.GetCategories(); Tags = repo.GetTags(); LatestPosts = repo.GetPosts() .Take(ConfigUtil.ReadFromConfig(Constants.LATEST_POSTS_COUNT)) .ToList<Post>(); }
public NewslettersController(IFeatureRepository featureRepository, INewsletterRepository newsletterRepository, INewsletterSubscriberRepository newsletterSubscriberRepository, IBlogPostRepository blogPostRepository, IBlogRepository blogRepository, IUserRepository userRepository) : base(userRepository) { _blogPostRepository = blogPostRepository; _newsletterSubscriberRepository = newsletterSubscriberRepository; _newsletterService = new NewsletterService(newsletterRepository); _blogRepository = blogRepository; }
public override void Under_These_Conditions() { repository = IoC.Resolve<IBlogRepository>(); var blog = new BlogEntity {Host = "localhost"}; Repository<BlogEntity>.SaveOrUpdate(blog); UnitOfWork.Current.Flush(); }
/// <summary> /// Initializes a new instance of the <see cref="BlogController" /> class. /// </summary> /// <param name="blogRepository">The blog post repository.</param> /// <param name="commentRepository">The Disqus comment repository</param> /// <param name="urlShortener">The URL shortener</param> /// <param name="socialManager">The social network manager used to get sharing URLs</param> /// <param name="siteConfig">Site configuration</param> public BlogController(IBlogRepository blogRepository, IDisqusCommentRepository commentRepository, IUrlShortener urlShortener, ISocialManager socialManager, ISiteConfiguration siteConfig) { _blogRepository = blogRepository; _commentRepository = commentRepository; _urlShortener = urlShortener; _socialManager = socialManager; _siteConfig = siteConfig; _profiler = MiniProfiler.Current; }
public DevelopmentService(IBlogRepository blogRepository, IReleaseRepository releaseRepository, IProjectRepository projectRepository) { _blogRepository = blogRepository; _releaseRepository = releaseRepository; _projectRepositry = projectRepository; _dataAggregator = new DataAggregator(); }
public BlogModuleTests() { _repository = A.Fake<IBlogRepository>(); _browser = new Browser(config => { config.Module<BlogModule>(); config.Dependency(_repository); }); }
public void SetUp() { _blogs = new List<Blog> { _blog }.AsQueryable(); MockDbSets(); _contextFactory.Setup(o => o.CreateContext()).Returns(_context.Object); _blogRepository = new BlogRepository(_contextFactory.Object); }
public override void SetUp() { base.SetUp(); mockRepository = MockRepository.GenerateStub<IBlogRepository>(); context = new WebAppContext(mockContext, mockRepository); Under_These_Conditions(); When(); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultStartupInstaller" /> class. /// </summary> /// <param name="blogRepository"></param> /// <param name="postRepository"></param> /// <param name="userRepository"></param> /// <param name="generator"></param> public DefaultStartupInstaller(IBlogRepository blogRepository, IPostRepository postRepository, IUserRepository userRepository, IFriendlyUrlGenerator generator) { this.blogRepository = blogRepository; this.postRepository = postRepository; this.userRepository = userRepository; this.generator = generator; }
public BlogModule(IBlogRepository repository) : base("/blogs") { Get["/"] = _ => { IEnumerable<Blog> blogs = repository.GetBlogs(); return Response.AsJson(blogs.Select((bp, index) => new BlogDto { Description = bp.Description, Title = bp.Title, Url = bp.Url, Id = index })).AsCacheable(DateTime.Now.AddHours(12)); }; Get["/{id}"] = args => { Blog blog = repository.GetBlogWithEntries(args.id); var posts = blog.Entries.Select((bp, index) => new BlogPostOverviewDto { Author = bp.AuthorName, Description = bp.Description, Id = index, Published = bp.PublishedDate, Title = bp.Title, ThumbnailUrl = bp.ThumbnailUrl, Url = bp.Url }); return Response.AsJson(new BlogWithPostsDto { Id = args.id, Description = blog.Description, Title = blog.Title, Url = blog.Url, Posts = posts.ToArray() }).AsCacheable(DateTime.Now.AddHours(3)); }; Get["/{id}/{postId}"] = args => { Blog blog = repository.GetBlogWithEntries(args.id); BlogEntry correctEntry = Enumerable.ElementAt(blog.Entries, args.postId); return Response.AsJson(new BlogPostDto() { Author = correctEntry.AuthorName, Title = correctEntry.Title, Content = correctEntry.Content, BlogId = args.id, Id = args.postId, Published = correctEntry.PublishedDate }).AsCacheable(DateTime.Now.AddHours(3)); }; }
public void Init(HttpApplication context) { context.PostResolveRequestCache += new EventHandler(Application_PostResolveRequestCache); _accountRepository = new AccountRepository(); _blogRepository = new BlogRepository(); _categoryRepository = new BoardCategoryRepository(); _forumRepository = new BoardForumRepository(); _postRepository = new BoardPostRepository(); _webContext = new WebContext(); _groupRepository = new GroupRepository(); }
/// <summary> /// Initializes a new instance of the <see cref="SignatureController" /> class. /// </summary> /// <param name="blogRepository">The blog repository.</param> public SignatureController(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public PostAppService_Tests() { _postAppService = GetRequiredService <IPostAppService>(); _blogRepository = GetRequiredService <IBlogRepository>(); _postRepository = GetRequiredService <IPostRepository>(); }
public BlogService(IBlogRepository blogRepository) { _blogRepository = blogRepository;// ?? throw new ArgumentNullException("BlogRepository"); }
public WidgetViewModel(IBlogRepository blogRepository) { Categories = blogRepository.Categories(); Tags = blogRepository.Tags(); LatestPost = blogRepository.Posts(0, 10); }
public ListViewModel(IBlogRepository _blogRepository, int p) { Posts = _blogRepository.Posts(p - 1, 10, "Published", true); TotalPosts = _blogRepository.TotalPosts(); }
public IndexModel(IBlogRepository repo, UserManager <User> user, IMapper mapper) { _repo = repo; _user = user; _map = mapper; }
public BlogCommentsController(IMapper mapper, IBlogCommentsRepository blogCommentsRepository, IBlogRepository blogRepository) { _mapper = mapper; _blogCommentsRepository = blogCommentsRepository; _blogRepository = blogRepository; }
public AdminController(IAuthProvider authProvider, IBlogRepository blogRepository = null) { _authProvider = authProvider; _blogRepository = blogRepository; }
public BlogController(IBlogRepository blogRepository, ICategoryRepository categoryRepository) { _blogRepository = blogRepository; _categoryRepository = categoryRepository; }
public PostService(IPostRepository postRepository, IBlogRepository blogRepository, IUserService userService) { _postRepository = postRepository; _blogRepository = blogRepository; _userService = userService; }
public CategoryController(ICategoryRepository _categoryRepository, IBlogRepository _blogRepository) { categoryRepository = _categoryRepository; blogRepository = _blogRepository; }
public ListViewModel(IBlogRepository _blogRepository, int p) { Posts = _blogRepository.Posts(p - 1, 10); TotalPosts = _blogRepository.TotalPosts(); }
public GetBlogByIdHandler(IBlogRepository blogRepository, IMapper mapper) { _blogRepository = blogRepository; _mapper = mapper; }
public SearchController(IEtiketRepository etiketRepository, IKategoriRepository kategoriRepository, IBlogRepository blogRepository) { _etiketRepository = etiketRepository; _kategoriRepository = kategoriRepository; _blogRepository = blogRepository; }
public UsersController(IBlogRepository repository) => _repository = repository;
public HomeController(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public BlogController(IBlogRepository repo, IStrongContentService contentService) { _blogRepository = repo; _strongContentService = contentService; }
public BlogsResolver(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public SliderMenuViewComponent(IBlogRepository repo) { repository = repo; }
public PostsController(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public PostsController(ApplicationDbContext context, IBlogRepository blogRepository) { _context = context; _blogRepository = blogRepository; }
public BlogAppService(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
protected BlogRepository_Tests() { BlogRepository = GetRequiredService <IBlogRepository>(); }
public AdminController(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public AdminController(IBlogRepository blogRepository, IApplicationContext appContext) : base(blogRepository, appContext) { }
public BlogManagementAppService(IBlogRepository blogRepository) { _blogRepository = blogRepository; }
public BlogsController(IBlogRepository blogRepository) { BlogRepository = blogRepository; }
public RssController(IBlogRepository blogRepository) { this.blogRepository = blogRepository; }
public SearchModel(IBlogRepository blogRepository) { _blogRepo = blogRepository; }
public HomeController(ILogger <HomeController> logger, IBlogRepository blogRepo) { _logger = logger; _blogRepo = blogRepo; }