コード例 #1
0
ファイル: NetworkService.cs プロジェクト: fmazzant/RestClient
 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
コード例 #2
0
        /// <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);
        });