/// <summary> /// Initializes an OWIN host with a random port. /// </summary> /// <param name="removeOwinTraceListeners">Whether to remove the trace listeners added by OWIN.</param> /// <param name="minPort">The minimum port that can be used.</param> /// <param name="maxPort">The maximum port that can be used.</param> /// <param name="maxAttempts">The maximum number of attempts to listen on random port.</param> /// <returns>A dispose to close the OWIN host.</returns> /// <exception cref="OwinFailedToStartException">Starting OWIN failed every time.</exception> public static IDisposable InitializeOwinWithRandomPort(bool removeOwinTraceListeners, int minPort, int maxPort, int maxAttempts) { return(OwinInitializer.InitializeOwin(true, OwinInitializer.InitializeOwinWithRandomPort)); }
/// <summary> /// Initializes an OWIN host. /// </summary> /// <param name="removeOwinTraceListeners">Whether to remove the trace listeners added by OWIN.</param> /// <param name="port">The port on which OWIN should listen.</param> /// <returns>A dispose to close the OWIN host.</returns> /// <exception cref="OwinFailedToStartException">Starting OWIN failed.</exception> public static IDisposable InitializeOwin(bool removeOwinTraceListeners, int port) { return(OwinInitializer.InitializeOwin(true, () => Startup.StartOwinHost(port))); }