private static void VerifyAuthCookies(CookieCollection usersCookies, params string[] cookieNames) { if (!usersCookies.Any()) { throw new FplApiException("No cookies returned!"); } foreach (var cookieName in cookieNames) { if (!usersCookies.Any(c => c.Name == cookieName)) { var allCookies = string.Join("\n", usersCookies.OrderBy(c => c.Domain).Select(c => $"[{c.Domain}]{c.Name} : {c.Value}")); var error = $"Missing {cookieName} cookie! Cookies :\n{allCookies}"; throw new FplApiException(error); } } }