// Token: 0x06000181 RID: 385 RVA: 0x000080A0 File Offset: 0x000062A0
        public void BindProtocolProviderType()
        {
            this.provider = null;
            bool flag = !string.IsNullOrEmpty(this.URL);

            if (flag)
            {
                this.protocolProviderType = ProtocolProviderFactory.GetProviderType(this.URL);
            }
        }
Esempio n. 2
0
        // Token: 0x06000163 RID: 355 RVA: 0x00007D70 File Offset: 0x00005F70
        private static IProtocolProvider InternalGetProvider(string uri)
        {
            IProtocolProvider protocolProvider = ProtocolProviderFactory.CreateFromType(ProtocolProviderFactory.GetProviderType(uri));
            bool flag = ProtocolProviderFactory.ResolvingProtocolProvider != null;

            if (flag)
            {
                ResolvingProtocolProviderEventArgs resolvingProtocolProviderEventArgs = new ResolvingProtocolProviderEventArgs(protocolProvider, uri);
                ProtocolProviderFactory.ResolvingProtocolProvider(null, resolvingProtocolProviderEventArgs);
                protocolProvider = resolvingProtocolProviderEventArgs.ProtocolProvider;
            }
            return(protocolProvider);
        }