示例#1
0
 public void AddLink(Link link)
 {
     _context.Links.Add(link);
     _context.SaveChanges();
     link.ShortUrl = _hashEncoder.Encode(link.Id);
     _context.SaveChanges();
 }
        public void AddLink(Link link)
        {
            var random = new Random();

            link.Id = random.Next(100000, 1000000);
            // no hash collision check
            // can generate same hash for different links
            link.ShortUrl = _hashEncoder.Encode(link.Id);
            _links.Add(link);
        }