示例#1
0
 public UnitOfWork(ForumSystemDbContext dbContext, IRepository <ForumThread> forumThreads, IPostsRepository forumPosts, IUserRepository users)
 {
     _dbContext   = dbContext;
     ForumThreads = forumThreads;
     ForumPosts   = forumPosts;
     Users        = users;
 }
 public RepositoryManager(
     IGroupsRepository groupsRepository,
     IPersonsRepository personsRepository,
     IUsersRepository usersRepository,
     IFilesRepository filesRepository,
     ISiteSettingsRepository siteSettingsRepository,
     IRightsRepository rightsRepository,
     IPostsRepository postsRepository,
     IPostSeoSettingsRepository postSeoSettingsRepository,
     IPostSettingRepository postSettingRepository,
     IPostTypeRepository postTypeRepository,
     IGroupTypeRepository groupTypeRepository
     )
 {
     GroupsRepository          = groupsRepository;
     PersonsRepository         = personsRepository;
     UsersRepository           = usersRepository;
     FilesRepository           = filesRepository;
     SiteSettingsRepository    = siteSettingsRepository;
     RightsRepository          = rightsRepository;
     PostsRepository           = postsRepository;
     PostSeoSettingsRepository = postSeoSettingsRepository;
     PostSettingRepository     = postSettingRepository;
     PostTypeRepository        = postTypeRepository;
     GroupTypeRepository       = groupTypeRepository;
 }
示例#3
0
 public LikesManager(ILikesRepository likesRepository, IUsersRepository usersRepository, IPostsRepository postsRepository, IServerComunication serverComunication)
 {
     _likesRepository    = likesRepository;
     _usersRepository    = usersRepository;
     _postsRepository    = postsRepository;
     _serverComunication = serverComunication;
 }
示例#4
0
 public PostService(DbContext context) : base(context)
 {
     _postsFactory    = new PostsFactory();
     _postsRepository = unitOfWork.Posts;
     _commentFactory  = new CommentFactory();
     _likeFactory     = new LikeFactory();
 }
示例#5
0
 public UploadController(IUsersRepository usersRepository, IPostsRepository postsRepository, IStorage storage, ISceneFormat sceneFormat)
 {
     _usersRepository = usersRepository ?? throw new ArgumentNullException(nameof(usersRepository));
     _postsRepository = postsRepository ?? throw new ArgumentNullException(nameof(postsRepository));
     _storage         = storage ?? throw new ArgumentNullException(nameof(storage));
     _sceneFormat     = sceneFormat ?? throw new ArgumentNullException(nameof(sceneFormat));
 }
示例#6
0
 public PostManager(IAmazonS3Uploader s3Uploader,
                    IPostsRepository postsRepository, IServerComunication serverComunication)
 {
     _s3Uploader         = s3Uploader;
     _postsRepository    = postsRepository;
     _serverComunication = serverComunication;
 }
        public PostsController()
        {
            IDbContextFactory dbContextFactory = new DbContextFactory();
            IMapper           mapper           = new Mapper();

            _postsRepository = new PostsRepository(dbContextFactory, mapper);
        }
 public CommentsServiceTestWrapper(Mock <ICommentsRepository> mockCommentRepository,
                                   Mock <IPostsRepository> mockPostRepository, Guid postWithNoCommentsId)
 {
     this.postWithNoCommentsId = postWithNoCommentsId;
     postRepository            = mockPostRepository.Object;
     CommentsService           = new CommentsService(mockCommentRepository.Object, postRepository);
 }
示例#9
0
 public EFRepositoryManager(ILogger <EFRepositoryManager> logger, IImageManager imageManager, IRepositoryMonitor repositoryMonitor, IPostsRepository postsRepository)
 {
     this.logger            = logger;
     this.imageManager      = imageManager;
     this.repositoryMonitor = repositoryMonitor;
     this.postsRepository   = postsRepository;
 }
示例#10
0
 public RepositoryFacade(
     IPostsRepository posts,
     IUsersRepository users)
 {
     Posts = posts;
     Users = users;
 }
示例#11
0
 public AuthorController(IPostsRepository postsRepository, IUsersRepository usersRepository,
                         IMemoryCache memoryCache, IOptions <AppSettings> appSettings)
 {
     _usersRepository = usersRepository;
     _postsRepository = postsRepository;
     _memoryCache     = memoryCache;
     _appSettings     = appSettings;
 }
示例#12
0
 public PostsController(IPostsRepository postsrepository, IUserRepository userrepository,
                        ICommentRepository commentrepository, AppDbContext appdbcontext)
 {
     _postsRepository   = postsrepository;
     _userRepository    = userrepository;
     _commentRepository = commentrepository;
     _auc = appdbcontext;
 }
示例#13
0
        public ThreadService(IThreadRepository threadRepository, IQuestionsElasticRepository questionsElasticRepository,
                             IPostsRepository postsRepository, IElasticSuggestionHelper elasticSuggestionHelper)
        {
            this.threadRepository           = threadRepository;
            this.questionsElasticRepository = questionsElasticRepository;
            this.postsRepository            = postsRepository;

            this.elasticSuggestionHelper = elasticSuggestionHelper;
        }
示例#14
0
 public PostService(IQuestionsElasticRepository questionsElasticRepository, IAnswerElasticRepository answerElasticRepository, IThreadRepository threadRepository,
                    IPostsRepository postsRepository, IElasticSuggestionHelper elasticSuggestionHelper)
 {
     this.questionsElasticRepository = questionsElasticRepository;
     this.answerElasticRepository    = answerElasticRepository;
     this.threadRepository           = threadRepository;
     this.postsRepository            = postsRepository;
     this.elasticSuggestionHelper    = elasticSuggestionHelper;
 }
示例#15
0
 public AdminController(IHostingEnvironment env, QiniuService qiniuService,
                        IPostsRepository postsRepository, ICategoriesRepository categoriesRepository)
 {
     _qiniuService         = qiniuService;
     _categoriesRepository = categoriesRepository;
     _postsRepository      = postsRepository;
     _env = env;
     //HttpContext.User.Identity.Name
     //throw new Exception();
 }
示例#16
0
 public PostsController(
     InstaPostContext context,
     IPostsRepository postRepo,
     ILikesRepository likesRepo
     )
 {
     db             = context;
     this.postRepo  = postRepo;
     this.likesRepo = likesRepo;
 }
示例#17
0
 public DashboardModel(
     IRepository <Category> Categories,
     IPostsRepository Posts,
     IRepository <AppUser> Users
     )
 {
     this.Categories = Categories;
     this.Posts      = Posts;
     this.Users      = Users;
 }
示例#18
0
 public PostsControllerBase(IPostsRepository postsRepository,
                            IPostService postService,
                            IUnitOfWork unitOfWork,
                            IUserContextProvider userContextProvider)
 {
     PostsRepository     = postsRepository;
     PostService         = postService;
     UnitOfWork          = unitOfWork;
     UserContextProvider = userContextProvider;
 }
示例#19
0
 public Bootstrapper(IHostingEnvironment env, VamBooruDbContext dbContext, IUsersRepository usersRepository, IPostsRepository postsRepository, IPostCommentsRepository commentsRepository, IVotesRepository votesRepository, IStorage storage)
 {
     _env                = env ?? throw new ArgumentNullException(nameof(env));
     _dbContext          = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
     _usersRepository    = usersRepository ?? throw new ArgumentNullException(nameof(usersRepository));
     _postsRepository    = postsRepository ?? throw new ArgumentNullException(nameof(postsRepository));
     _storage            = storage ?? throw new ArgumentNullException(nameof(storage));
     _commentsRepository = commentsRepository ?? throw new ArgumentNullException(nameof(commentsRepository));
     _votesRepository    = votesRepository ?? throw new ArgumentNullException(nameof(votesRepository));
 }
示例#20
0
        public RepositoryTests()
        {
            var dbOptions = new DbContextOptionsBuilder <RepositoryContext>()
                            .UseInMemoryDatabase(databaseName: "InMemoryDb")
                            .Options;

            _context = new RepositoryContext(dbOptions);
            _context.Posts.Add(_post);
            _context.SaveChanges();
            _repository = new PostsRepository(_context);
        }
示例#21
0
 public IWallData Process(IPostsRepository postsRepository)
 {
     postsRepository.Post(new WallData {
         Posts = new List <Post> {
             new Post {
                 Text = _message, Timestamp = DateTime.Now
             }
         }, User = _user
     });
     return(null);
 }
示例#22
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="postsRepository"></param>
        /// <param name="storageManager"></param>
        public PostsManager(IPostsRepository postsRepository, IStorageManager storageManager, ICommonOperationsManager commonOperationsManager)
        {
            int numberOfPostsHandler = 5;

            _getPostsHandlers = new GetPostsHandler[numberOfPostsHandler];
            InitializePostsHandlers();
            _postsRepository         = postsRepository;
            _storageManager          = storageManager;
            _commonOperationsManager = commonOperationsManager;
            _authBaseUrl             = ConfigurationManager.AppSettings["AuthBaseUrl"];
            _identityBaseUrl         = ConfigurationManager.AppSettings["IdentityBaseUrl"];
        }
示例#23
0
 public UsersController(
     InstaPostContext context,
     IUsersRepository userRepo,
     IFollowersRepository followerRepo,
     IPostsRepository postRepo
     )
 {
     db                = context;
     this.userRepo     = userRepo;
     this.followerRepo = followerRepo;
     this.postRepo     = postRepo;
 }
示例#24
0
 public AdminController(IPostsRepository postsRepository,
                        UserManager <IdentityUser> userManager,
                        SignInManager <IdentityUser> signInManager,
                        DBContext context,
                        RoleManager <IdentityRole> roleManager)
 {
     _postsRepository   = postsRepository;
     this.userManager   = userManager;
     this.signInManager = signInManager;
     this.context       = context;
     this.roleManager   = roleManager;
 }
示例#25
0
        public async Task PostsRepository_CallsClient_And_ReturnsCorrectType_WhenGettingPosts()
        {
            //  Arrange
            FakePostsRepository = A.Fake <IPostsRepository>();
            FakePostsController = new PostsController(FakePostsRepository);

            //  Act
            var fakeModel = await FakePostsController.Get();

            //  Assert
            A.CallTo(() => FakePostsRepository.GetN <Post>(100)).MustHaveHappenedOnceExactly();
            Assert.IsType(typeof(ActionResult <string>), fakeModel);
        }
示例#26
0
 //Konstruktor
 public HomeController(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     IdentityDbContext context,
     IPostsRepository repository,
     DBContext dbContext)
 {
     this.userManager   = userManager;   //sätter klassvariabeln
     this.signInManager = signInManager; //sätter klassvariabeln
     this.context       = context;       //sätter klassvariabeln
     this.repository    = repository;
     this.dbContext     = dbContext;
 }
示例#27
0
 public PostsService(
     ILogger <IPostsRepository> logger,
     IPostsRepository postsRepository,
     IApiPostsRequestModelValidator postsModelValidator,
     IBOLPostsMapper bolpostsMapper,
     IDALPostsMapper dalpostsMapper
     )
     : base(logger,
            postsRepository,
            postsModelValidator,
            bolpostsMapper,
            dalpostsMapper)
 {
 }
示例#28
0
 public PostsController(
     CorezineDatabaseContext context,
     IPostsRepository postsRepository,
     IRepository <Category> categoriesRepository,
     IWebHostEnvironment hostingEnvironment,
     UserManager <AppUser> userManager
     )
 {
     Context              = context;
     PostsRepository      = postsRepository;
     CategoriesRepository = categoriesRepository;
     HostingEnvironment   = hostingEnvironment;
     UserManager          = userManager;
 }
示例#29
0
 public AbstractPostsService(
     ILogger logger,
     IPostsRepository postsRepository,
     IApiPostsRequestModelValidator postsModelValidator,
     IBOLPostsMapper bolPostsMapper,
     IDALPostsMapper dalPostsMapper)
     : base()
 {
     this.postsRepository     = postsRepository;
     this.postsModelValidator = postsModelValidator;
     this.bolPostsMapper      = bolPostsMapper;
     this.dalPostsMapper      = dalPostsMapper;
     this.logger = logger;
 }
        public void Setup()
        {
            var context  = new Mock <HttpContext>();
            var user     = new Mock <ClaimsPrincipal>();
            var identity = new Mock <ClaimsIdentity>();

            identity.Setup(x => x.Name).Returns(CurrentUser);
            user.Setup(x => x.Identity).Returns(identity.Object);
            context.Setup(x => x.User).Returns(user.Object);

            var mockClock = new Mock <IClock>();

            mockClock.Setup(x => x.GetTime()).Returns(CurrentTime);

            mockContext = new Mock <CommentedPostsDbContext>();
            repository  = new PostsRepository(mockContext.Object, mockClock.Object);
        }
 public WidgetsModelBuilder(IPostsRepository postsRepository, ICategoriesRepository categoriesRepository, ITagsRepository tagsRepository)
 {
     _categoriesRepository = categoriesRepository;
     _postsRepository = postsRepository;
     _tagsRepository = tagsRepository;
 }
示例#32
0
 /// <summary>
 /// Constructor
 /// </summary>
 public PostsController(IPostsRepository postsRepository, IMembersRepository membersRepository, ITagsRepository tagsRepository)
 {
     _postsRepository = postsRepository;
     _membersRepository = membersRepository;
     _tagsRepository = tagsRepository;
 }
示例#33
0
		public PostController(IPostsRepository postsRepository, IMapper mapper, ILogger<PostController> logger)
		{
			_logger = logger;
			_mapper = mapper;
			_postsRepository = postsRepository;
		}
 public HomeController(IPostsRepository postsRepository)
 {
     this.postsRepository = postsRepository;
 }
示例#35
0
		public PostsManager(IPostsRepository repository)
		{
			_repository = repository;
		}
示例#36
0
 public AdminController(IPostsRepository postRepo,IArtsRepository artsRepo)
 {
     postsRepository = postRepo;
     artsRepository = artsRepo;
 }
示例#37
0
		public AppController(IPostsRepository postsRepository)
		{
			_postsRepository = postsRepository;
		}
 public PostViewModelBuilder(IPostsRepository postsRepository, ICategoriesRepository categoriesRepository, ITagsRepository tagsRepository)
 {
     _postsRepository = postsRepository;
     _categoriesRepository = categoriesRepository;
     _tagsRepository = tagsRepository;
 }
示例#39
0
 public PostsController(IPostsRepository repository, IArtsRepository aRepository)
 {
     postsRepository = repository;
     artsRepository = aRepository;
 }