Beispiel #1
0
 public ShortenerService(UrlShortnerDbContext dbContext, IConfiguration config, IHttpClientFactory clientFactory, IURLHelper helper)
 {
     _dbContext     = dbContext;
     _config        = config;
     _clientFactory = clientFactory;
     _helper        = helper;
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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;
 }
Beispiel #5
0
 public LinksController(IShortenerService service, IMapper mapper, UrlShortnerDbContext dbContext)
 {
     _service = service;
     _mapper  = mapper;
 }
 public ShortenedUrlsService(UrlShortnerDbContext dbContext)
 {
     this._dbContext = dbContext;
 }