Esempio n. 1
0
        /// <summary>
        /// Add ApiHub configuration to <see cref="JobHostConfiguration"/>
        /// </summary>
        /// <param name="config">current <see cref="JobHostConfiguration"/></param>
        /// <param name="apiHubConfiguration">Instance of <see cref="ApiHubConfiguration"/></param>
        public static void UseApiHub(this JobHostConfiguration config, ApiHubConfiguration apiHubConfiguration = null)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }

            if (apiHubConfiguration == null)
            {
                apiHubConfiguration = new ApiHubConfiguration();
            }
            IExtensionRegistry extensions = config.GetService <IExtensionRegistry>();

            extensions.RegisterExtension <IExtensionConfigProvider>(apiHubConfiguration);
        }