/// <summary> /// Configures the debug port used to support Chromium developer tools. /// </summary> /// <param name="builder">The <see cref="IPositronUiBuilder"/>.</param> /// <param name="debugPort">Debug port used to support Chromium developer tools.</param> /// <returns>The <see cref="IPositronUiBuilder"/>.</returns> /// <remarks>Access developer tools using http://localhost:xxxx from Chrome.</remarks> public static IPositronUiBuilder UseDebugPort(this IPositronUiBuilder builder, int debugPort) { return(builder.ConfigureSettings(settings => { settings.RemoteDebuggingPort = debugPort; })); }
/// <summary> /// Sets the <see cref="IConsoleLogger"/> used to handle Chromium console messages. /// </summary> /// <param name="builder">The <see cref="IPositronUiBuilder"/>.</param> /// <param name="consoleLogger"><see cref="IConsoleLogger"/> used to handle Chromium console messages.</param> /// <returns>The <see cref="IPositronUiBuilder"/>.</returns> public static IPositronUiBuilder UseConsoleLogger(this IPositronUiBuilder builder, IConsoleLogger consoleLogger) { return(builder.ConfigureServices(services => { services.AddSingleton(consoleLogger); })); }