protected RestBuilder Root() => Rest .Build((p) => { p.EndPoint = new Uri("https://reqres.in/api"); }) .OnConfigureHttpClient((c) => { c.Timeout = TimeSpan.FromSeconds(10); }) .CertificateValidation((obj, certificate, clain, errors) => true); //for development mode
/// <summary> /// Vimeo End Point root /// </summary> /// <returns></returns> protected virtual RestBuilder Root() => Rest .Build((p) => p.EndPoint = new Uri(Properties.EndPoint)) .CertificateValidation((sender, cert, chain, errors) => { if (Properties.Debug) { return(true); } if (Properties.ValidCertificates == null) { return(false); } var certificate = cert.GetCertHashString(); var noErrors = errors == SslPolicyErrors.None; var contains = Properties.ValidCertificates.Contains(certificate); return(noErrors && contains); });