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); }
public MonoConnection (MonoConnectionProviderImpl provider, ConnectionParameters parameters) : base (provider, parameters) { this.provider = provider; }
public MonoServer (MonoConnectionProviderImpl provider, ServerParameters parameters) : base (provider, parameters) { }
internal MonoHttpProvider (MonoConnectionProviderImpl connectionProvider) { this.connectionProvider = connectionProvider; }