internal static void SetCookie(this CookieContainer cookieContainer, Uri uri, string cookieName, string cookieValue) { var cookie = cookieContainer.GetCookie(uri, cookieName); if (cookie != null) { cookie.Value = cookieValue; } else { cookieContainer.AddCookie(uri, $"{cookieName}={cookieValue}"); } }
internal static void AddCookie(this CookieContainer cookieContainer, string uri, string cookieName, string cookieValue) => cookieContainer.AddCookie(new Uri(uri), cookieName, cookieValue);
internal static void AddCookie(this CookieContainer cookieContainer, string uri, string cookieHeader) => cookieContainer.AddCookie(new Uri(uri), cookieHeader);