コード例 #1
0
        internal static void RegisterExtension(Channel channel, StandardOpenIdExtensionFactory.CreateDelegate extensionFactory)
        {
            Requires.NotNull(channel, "channel");

            var factory = (OpenIdExtensionFactoryAggregator)channel.BindingElements.OfType <ExtensionsBindingElement>().Single().ExtensionFactory;

            factory.Factories.OfType <StandardOpenIdExtensionFactory>().Single().RegisterExtension(extensionFactory);
        }
コード例 #2
0
        internal static void RegisterExtension(Channel channel, StandardOpenIdExtensionFactory.CreateDelegate extensionFactory)
        {
            Contract.Requires <ArgumentNullException>(channel != null);

            var factory = (OpenIdExtensionFactoryAggregator)channel.BindingElements.OfType <ExtensionsBindingElement>().Single().ExtensionFactory;

            factory.Factories.OfType <StandardOpenIdExtensionFactory>().Single().RegisterExtension(extensionFactory);
        }