public virtual void Initialize () { DependencyInjector.RegisterDependency<NewTlsProvider> (() => { var newTlsProvider = new NewTlsProvider (); MonoTlsProviderFactory.InstallProvider (newTlsProvider); return newTlsProvider; }); DependencyInjector.RegisterDependency<IPortableSupport> (() => new PortableSupportImpl ()); DependencyInjector.RegisterDependency<IPortableWebSupport> (() => new PortableWebSupportImpl ()); DependencyInjector.RegisterDependency<ICertificateProvider> (() => new CertificateProvider ()); DependencyInjector.RegisterDependency<ConnectionProviderFactory> (() => CreateConnectionProviderFactory ()); DependencyInjector.RegisterDependency<ICryptoProvider> (() => new CryptoProvider ()); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; }
public void Initialize () { DependencyInjector.RegisterDependency<NewTlsProvider> (() => { var newTlsProvider = new NewTlsProvider (); MonoTlsProviderFactory.InstallProvider (newTlsProvider); return newTlsProvider; }); DependencyInjector.RegisterDependency<IPortableWebSupport> (() => new PortableWebSupportImpl ()); DependencyInjector.RegisterDependency<ICertificateProvider> (() => new CertificateProvider ()); DependencyInjector.RegisterDependency<MonoConnectionProviderFactory,ConnectionProviderFactory> (() => new MonoConnectionProviderFactoryImpl ()); DependencyInjector.RegisterDependency<ICryptoProvider> (() => new CryptoProvider ()); #if MACUI DependencyInjector.RegisterDependency<IBuiltinTestServer> (() => new BuiltinTestServer ()); #endif DependencyInjector.RegisterDependency<NewTlsTestFeatures> (() => new NewTlsTestFeatures ()); ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; }