internal MonoConnectionProviderFactoryImpl () { dotNetStreamProvider = new DotNetSslStreamProvider (); dotNetHttpProvider = new DefaultHttpProvider (dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider (this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install (dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get<NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install (newTlsConnectionProvider); legacyTlsProvider = MSI.MonoTlsProviderFactory.GetDefaultProvider (); legacyConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.OldTLS, legacyTlsProvider, false); Install (legacyConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install (monoWithNewTlsConnectionProvider); monoWithOldTlsConnectionProvider = new MonoConnectionProviderImpl (this, ConnectionProviderType.MonoWithOldTLS, legacyTlsProvider, true); Install (monoWithOldTlsConnectionProvider); openSslConnectionProvider = new OpenSslConnectionProvider (this); Install (openSslConnectionProvider); manualConnectionProvider = new ManualConnectionProvider (this, ConnectionProviderFlags.None); Install (manualConnectionProvider); }
internal MonoConnectionProviderFactory() { dotNetStreamProvider = new DotNetSslStreamProvider(); dotNetHttpProvider = new DefaultHttpProvider(dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider(this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install(dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get <NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProvider(this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install(newTlsConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProvider(this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install(monoWithNewTlsConnectionProvider); #if !__MOBILE__ openSslConnectionProvider = new OpenSslConnectionProvider(this); Install(openSslConnectionProvider); #endif manualConnectionProvider = new ManualConnectionProvider(this, ConnectionProviderFlags.IsExplicit); Install(manualConnectionProvider); }
internal MonoConnectionProviderFactory () { dotNetStreamProvider = new DotNetSslStreamProvider (); dotNetHttpProvider = new DefaultHttpProvider (dotNetStreamProvider); dotNetConnectionProvider = new DotNetConnectionProvider (this, ConnectionProviderType.DotNet, dotNetStreamProvider, dotNetHttpProvider); Install (dotNetConnectionProvider); newTlsProvider = DependencyInjector.Get<NewTlsProvider> (); newTlsConnectionProvider = new MonoConnectionProvider (this, ConnectionProviderType.NewTLS, newTlsProvider, false); Install (newTlsConnectionProvider); monoWithNewTlsConnectionProvider = new MonoConnectionProvider (this, ConnectionProviderType.MonoWithNewTLS, newTlsProvider, true); Install (monoWithNewTlsConnectionProvider); #if !__MOBILE__ openSslConnectionProvider = new OpenSslConnectionProvider (this); Install (openSslConnectionProvider); #endif manualConnectionProvider = new ManualConnectionProvider (this, ConnectionProviderFlags.IsExplicit); Install (manualConnectionProvider); }