public ShortenerService(UrlShortnerDbContext dbContext, IConfiguration config, IHttpClientFactory clientFactory, IURLHelper helper) { _dbContext = dbContext; _config = config; _clientFactory = clientFactory; _helper = helper; }
static void Main(string[] args) { AlphabetEncoder encoder = AlphabetEncoder.B62Encoder(); string longurl = "http://www.youtube.com/sdfiouwensdifo?start=10"; string shortUrl = encoder.Encode(1); Console.WriteLine($"Long url: {longurl}"); Console.WriteLine($"Encoded Short URL: {shortUrl}"); long recalculatedId = encoder.Decode(shortUrl); Console.WriteLine($"Recalculated Id: {recalculatedId}"); string connectionString = "Server=tcp:urlshortnersqlserver.database.windows.net,1433;Initial Catalog=UrlShortnerDb;Persist Security Info=False;User ID=nate;Password=214Mercedes!;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"; var optionsBuilder = new DbContextOptionsBuilder();// <UrlShortnerDbContext>(); optionsBuilder.UseSqlServer(connectionString); using (UrlShortnerDbContext context = new UrlShortnerDbContext(optionsBuilder.Options)) { var service = new ShortenedUrlsService(context); Console.WriteLine(service.GetById(1).Result); } }
public void init() { _config = Substitute.For <IConfiguration>(); _clientFactory = Substitute.For <IHttpClientFactory>(); _helper = Substitute.For <IURLHelper>(); dbContext = new UrlShortnerDbContext(TestDbContext.GetOptions()); }
public DbDataSeeder(UrlShortnerDbContext context) { _context = context; }
public LinksController(IShortenerService service, IMapper mapper, UrlShortnerDbContext dbContext) { _service = service; _mapper = mapper; }
public ShortenedUrlsService(UrlShortnerDbContext dbContext) { this._dbContext = dbContext; }