/// <summary> /// Uses the application domain. /// </summary> /// <param name="builder">The builder.</param> /// <param name="appDomain">The application domain.</param> /// <param name="diagnosticSource">The diagnostic source.</param> /// <returns>IRocketHostBuilder.</returns> public static IRocketHostBuilder UseAppDomain( this IRocketHostBuilder builder, AppDomain appDomain, DiagnosticSource diagnosticSource = null) { return(RocketBooster.ForAppDomain(appDomain, diagnosticSource)(builder.Builder)); }
/// <summary> /// Uses the application domain. /// </summary> /// <param name="builder">The builder.</param> /// <param name="appDomain">The application domain.</param> /// <param name="diagnosticSource">The diagnostic source.</param> /// <returns>IRocketHostBuilder.</returns> public static IRocketHostBuilder UseAppDomain( [NotNull] this IRocketHostBuilder builder, [NotNull] AppDomain appDomain, DiagnosticSource?diagnosticSource = null ) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (appDomain == null) { throw new ArgumentNullException(nameof(appDomain)); } return(RocketBooster.ForAppDomain(appDomain, diagnosticSource)(builder.Builder)); }