public static IProtocolProvider CreateProvider(string uri, Downloader downloader)
        {
            IProtocolProvider provider = InternalGetProvider(uri);

            if (downloader != null)
            {
                provider.Initialize(downloader);
            }

            return(provider);
        }
Esempio n. 2
0
        // Token: 0x0600015F RID: 351 RVA: 0x00007C90 File Offset: 0x00005E90
        public static IProtocolProvider CreateProvider(string uri, Downloader downloader)
        {
            IProtocolProvider protocolProvider = ProtocolProviderFactory.InternalGetProvider(uri);
            bool flag = downloader != null;

            if (flag)
            {
                protocolProvider.Initialize(downloader);
            }
            return(protocolProvider);
        }
        public static IProtocolProvider CreateProvider(Type providerType, Downloader downloader)
        {
            IProtocolProvider provider = CreateFromType(providerType);

            if (ResolvingProtocolProvider != null)
            {
                ResolvingProtocolProviderEventArgs e = new ResolvingProtocolProviderEventArgs(provider, null);
                ResolvingProtocolProvider(null, e);
                provider = e.ProtocolProvider;
            }

            if (downloader != null)
            {
                provider.Initialize(downloader);
            }

            return(provider);
        }
Esempio n. 4
0
        // Token: 0x06000162 RID: 354 RVA: 0x00007D18 File Offset: 0x00005F18
        public static IProtocolProvider CreateProvider(Type providerType, Downloader downloader)
        {
            IProtocolProvider protocolProvider = ProtocolProviderFactory.CreateFromType(providerType);
            bool flag = ProtocolProviderFactory.ResolvingProtocolProvider != null;

            if (flag)
            {
                ResolvingProtocolProviderEventArgs resolvingProtocolProviderEventArgs = new ResolvingProtocolProviderEventArgs(protocolProvider, null);
                ProtocolProviderFactory.ResolvingProtocolProvider(null, resolvingProtocolProviderEventArgs);
                protocolProvider = resolvingProtocolProviderEventArgs.ProtocolProvider;
            }
            bool flag2 = downloader != null;

            if (flag2)
            {
                protocolProvider.Initialize(downloader);
            }
            return(protocolProvider);
        }
Esempio n. 5
0
 public void Initialize(Downloader downloader)
 {
     proxy.Initialize(downloader);
 }