/// <summary>
        /// ایجاد کننده موجودیت جدید از کلاس لینک
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        private Link LinkGenerator(CreateLinkDto dto)
        {
            Guid             linkId       = Guid.NewGuid();
            LinkFullAddress  fullAddress  = new LinkFullAddress(dto.FullAddress);
            LinkShortAddress shortAddress = new LinkShortAddress(ShortAddressGenerator());

            Link link = new Link(linkId, fullAddress, shortAddress);

            return(link);
        }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id">شناسه</param>
 /// <param name="fullAddress">آدرس اصلی</param>
 /// <param name="shorteAddress">آدرس کوتاه</param>
 public Link(Guid id, LinkFullAddress fullAddress, LinkShortAddress shorteAddress)
 {
     Id           = id;
     FullAddress  = fullAddress;
     ShortAddress = shorteAddress;
 }