public IndexModel( IUrlShorteningService shorteningService, ITinyUrlRepository repository) { this.shorteningService = shorteningService; this.repository = repository; }
public TinyUrlService(ITinyUrlRepository tinyUrlRepository) { TinyUrlRepository = tinyUrlRepository; for (var i = 0x0; i <= 0x1f; i++) { InvalidCharacters.Add((char)i); } for (var i = 0x0; i < 0xff; i++) { if (!InvalidCharacters.Contains((char)i)) { numValidCharacters++; ValidCharacters.Add((char)i); } } }
public void setup() { _tinyUrlRepository = Substitute.For <ITinyUrlRepository>(); _target = new TinyUrlService(_tinyUrlRepository); _url = "!"; _tinyUrlRepository.CreateUrl(Arg.Do <string>(x => _url = x), Arg.Do <string>(x => _tinyUrl = x), Arg.Do <string>(x => _userID = x)) .ReturnsForAnyArgs(new TinyUrl() { UrlString = _url, TinyUrlString = _tinyUrl, AspNetUsersID = _userID, AspNetUser = null, }); _tinyUrlRepository.GetTopTinyUrl().Returns(new MostRecentTinyUrl() { AsciiValue = "", TinyUrlString = _url, }); }
public DefaultUrlShorteningService( ITinyUrlRepository repository) { this.repository = repository; }
public TinyUrlController(ITinyUrlRepository tinyUrlRepository) { _tinyUrlRepository = tinyUrlRepository; }