public DeleteShortUrlCommandHandler(IShortUrlRepository shortUrlRepository, IMediator mediator, IHttpContextAccessor httpContextAccessor, UserManager <ApplicationUser> userManager, ISlugRepository slugRepository) : base(httpContextAccessor, userManager) { _shortUrlRepository = shortUrlRepository; _mediator = mediator; _slugRepository = slugRepository; }
public BaseTest() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfigurationRoot configurationRoot = builder.Build(); services = new ServiceCollection(); services.ConfigureGlobal(configurationRoot); InitializeHttpContext(); MediatorMock = new Mock <IMediator>().Object; SlugRepositoryMock = new Mock <ISlugRepository>().Object; ShortUrlRepositoryMock = new Mock <IShortUrlRepository>().Object; GlobalSettingsMock = new Mock <IGlobalSettings>().Object; SlugManagerMock = new Mock <SlugManager>(SlugRepositoryMock, ShortUrlRepositoryMock).Object; serviceProvider = services.BuildServiceProvider(); }
public SlugManager(ISlugRepository slugRepository, IShortUrlRepository shortUrlRepository) { _slugRepository = slugRepository; _shortUrlRepository = shortUrlRepository; }
public DeletedShortUrlHandler(ISlugRepository slugRepository) { _slugRepository = slugRepository; }
public ShortUrlCreatedHandler(ILogger <ShortUrlCreated> logger, ISlugRepository slugRepository) { _logger = logger; _slugRepository = slugRepository; }
protected BaseSlugManager(ISlugRepository <TSlugEntity> repository, IObjectCache cache, object cacheLock) : base(repository, cache, cacheLock) { _slugRepository = repository; }
protected BaseSlugManager(ISlugRepository <TSlugEntity> repository) : base(repository) { _slugRepository = repository; }
public ShortUrlsCreatedHandler(ISlugRepository slugRepository) { _slugRepository = slugRepository; }