public UrlShortnerService(IUrlShortnerRepository urlShortnerRepository,
                           IUniqueIdGeneratorProvider uniqueIdGeneratorProvider,
                           IUrlHashProvider urlHashProvider)
 {
     _urlShortnerRepository     = urlShortnerRepository;
     _uniqueIdGeneratorProvider = uniqueIdGeneratorProvider;
     _urlHashProvider           = urlHashProvider;
 }
Exemple #2
0
 public HomeController(IUrlShortnerRepository UrlShortnerRepository, IAdManageRepository AdManageRepository, IRegistrationRepository RegistrationRepository, IUrlVisitorLogRepository UrlVisitorLogRepository)
 {
     this.urlShortnerRepository    = UrlShortnerRepository;
     this.adManageRepository       = AdManageRepository;
     this.registrationRepository   = RegistrationRepository;
     this._urlVisitorLogRepository = UrlVisitorLogRepository;
     count      = urlShortnerRepository.CountAllShortenUrl();
     characters = GetCharactersList();
 }
Exemple #3
0
 public CreateHandler(IUnitOfWork unitOfWork,
                      IUrlShortnerRepository urlShortnerRepository)
 {
     this.unitOfWork            = unitOfWork;
     this.urlShortnerRepository = urlShortnerRepository;
 }
Exemple #4
0
 public RequestToRedirectHandler(IUnitOfWork unitOfWork,
                                 IUrlShortnerRepository urlShortnerRepository)
 {
     this.unitOfWork            = unitOfWork;
     this.urlShortnerRepository = urlShortnerRepository;
 }