예제 #1
0
        public PhotoService(
            IClusterService clusterService,
            IPhotoProcessingService photoProcessingService,
            IFileService fileService,
            IApplicationLogger appLogger,
            IPhotoRepository photoRepository,
            IHashTagRepository hashTagRepository,
            IPredictionClassRepository predictionClassRepository,
            IUnitOfWork unitOfWork,
            IConfiguration configuration)
        {
            _photoRepository           = photoRepository;
            _hashTagRepository         = hashTagRepository;
            _predictionClassRepository = predictionClassRepository;
            _unitOfWork             = unitOfWork;
            _photoProcessingService = photoProcessingService;
            _fileService            = fileService;
            _clusterService         = clusterService;
            _appLogger = appLogger;

            _taskFactory   = new TaskFactory();
            _photosAddress = configuration["appStorage:uploadedImages"];

            _hashTagThreshold   = double.Parse(configuration["app:hashTagThreshold"]);
            _maxDefaultHashTags = int.Parse(configuration["app:maxDefaultHashTags"]);
        }
예제 #2
0
 public DeletPostCommandHandler(TiriritDbContext dbContext, IHashTagRepository hashTagRepository, ITiriritPostRepository postRepository, IStockRepository stockRepository)
 {
     this.dbContext         = dbContext;
     this.hashTagRepository = hashTagRepository;
     this.postRepository    = postRepository;
     this.stockRepository   = stockRepository;
 }
        public async Task Init()
        {
            _unitOfWork               = new UnitOfWork(_context);
            _hashTagRepository        = new HashTagRepository(_context, _unitOfWork);
            _kweetRepository          = new KweetRepository(_context, _unitOfWork);
            _hashTagInKweetRepository = new Repository <HashTagInKweet>(_context, _unitOfWork);

            await Seed();
        }
예제 #4
0
 public ManagementUnitOfWork(
     DbContext context,
     IdentityDbContext <ApplicationUser> appContext,
     ILinkRepository linkRepository,
     IPageRepository pageRepository,
     ITenantRepository tenantRepository,
     IEronFileRepository fileRepository,
     IBannerSliderRepository bannerSliderRepository,
     IOfferRepository offerRepository,
     IInvoiceRepository invoiceRepository,
     IInvoiceItemRepository invoiceItemRepository,
     IInvoiceLogRepository invoiceLogRepository,
     IWishListRepository wishListRepository,
     ICartRepository cartRepository,
     IOrderRepository orderRepository,
     ITariffRepository tariffRepository,
     ITariffPriceRepository tariffPriceRepository,
     ITariffItemRepository tariffItemRepository,
     IProductRepository productRepository,
     IProductPriceRepository productPriceRepository,
     IProductPropertyRepository productPropertyRepository,
     IProductPropertyNameRepository productPropertyNameRepository,
     IProductCategoryRepository productCategoryRepository,
     IServiceReviewRepository serviceReviewRepository,
     ITariffCategoryRepository tariffCategoryRepository, IFinanceTransactionRepository financeTransactionRepository, IBlogRepository blogRepository, IBlogArchiveRepository blogArchiveRepository, ICommentRepository commentRepository, ILikeRepository likeRepository, IHashTagRepository hashTagRepository) : base(context)
 {
     AppContext                    = appContext;
     LinkRepository                = linkRepository;
     PageRepository                = pageRepository;
     TenantRepository              = tenantRepository;
     FileRepository                = fileRepository;
     BannerSliderRepository        = bannerSliderRepository;
     OfferRepository               = offerRepository;
     InvoiceRepository             = invoiceRepository;
     InvoiceItemRepository         = invoiceItemRepository;
     InvoiceLogRepository          = invoiceLogRepository;
     WishListRepository            = wishListRepository;
     CartRepository                = cartRepository;
     OrderRepository               = orderRepository;
     TariffRepository              = tariffRepository;
     TariffPriceRepository         = tariffPriceRepository;
     TariffItemRepository          = tariffItemRepository;
     ProductRepository             = productRepository;
     ProductPriceRepository        = productPriceRepository;
     ProductPropertyRepository     = productPropertyRepository;
     ProductPropertyNameRepository = productPropertyNameRepository;
     ProductCategoryRepository     = productCategoryRepository;
     ServiceReviewRepository       = serviceReviewRepository;
     TariffCategoryRepository      = tariffCategoryRepository;
     FinanceTransactionRepository  = financeTransactionRepository;
     BlogRepository                = blogRepository;
     BlogArchiveRepository         = blogArchiveRepository;
     CommentRepository             = commentRepository;
     LikeRepository                = likeRepository;
     HashTagRepository             = hashTagRepository;
 }
예제 #5
0
        public ChirpDb(ChirpDbContext context)
        {
            _context = context;

            Users     = new ChirpUserRepository(_context);
            Chirps    = new ChirpRepository(_context);
            Followers = new FollowerRepository(_context);
            Timeline  = new TimelineRepository(_context);
            HashTags  = new HashTagRepository(_context);
        }
 public HashTagService(IHashTagRepository hashTagRepository)
 {
     _hashTagRepository = hashTagRepository ?? throw new ArgumentNullException(nameof(hashTagRepository));
 }
예제 #7
0
 public HashTagService(IHashTagRepository repository) : base(repository)
 {
     _repository = repository;
 }