public LinksController( ILinksService linkService, IShortLinkGenerator shortLinkGenerator) { _linkService = linkService; _shortLinkGenerator = shortLinkGenerator; }
public BasicCollisionResolverFactory(IShortLinkGenerator generator) { _generator = generator; }
public BasicCollisionResolver(IShortLinkGenerator shortLinkGenerator, Func <string, Task <bool> > checkExistenceFunction = null) { _shortLinkGenerator = shortLinkGenerator; _checkExistenceFunction = checkExistenceFunction ?? (str => Task.Factory.StartNew(() => false)); }