コード例 #1
0
 private static bool ProcessPiterLink(Match urlMatch, HtmlAnchor link)
 {
     var uriBuilder = new UriBuilder(link.HRef);
     var queryBuilder = new QueryBuilder(uriBuilder.Query);
     // ���� ���� ��������� ��������
     if (!string.IsNullOrEmpty(queryBuilder[null]))
     {
         queryBuilder["id"] = queryBuilder[null];
         queryBuilder.Remove(null);
         uriBuilder.Query = HttpUtility.HtmlEncode(queryBuilder.ToString());
         link.HRef = uriBuilder.Uri.AbsoluteUri;
     }
     // ����������� ���������
     return ProcessPartnerLink(urlMatch, link);
 }