diff --git a/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs b/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
index f7a71992..e74ffdab 100644
--- a/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
+++ b/src/WireMock.Net.Testcontainers/WireMockContainerBuilder.cs
@@ -13,7 +13,7 @@ using WireMock.Net.Testcontainers.Models;
namespace WireMock.Net.Testcontainers;
///
-/// An specific fluent Docker container builder for WireMock.Net
+/// A specific fluent Docker container builder for WireMock.Net
///
public sealed class WireMockContainerBuilder : ContainerBuilder
{
@@ -101,6 +101,7 @@ public sealed class WireMockContainerBuilder : ContainerBuilder
/// Watch the static mapping files + folder for changes when running.
///
+ /// Also look in SubDirectories.
/// A configured instance of
[PublicAPI]
public WireMockContainerBuilder WithWatchStaticMappings(bool includeSubDirectories)
@@ -112,21 +113,20 @@ public sealed class WireMockContainerBuilder : ContainerBuilder
/// The path
- ///
+ /// Also look in SubDirectories.
+ /// A configured instance of
[PublicAPI]
- public WireMockContainerBuilder WithMappings(string path)
+ public WireMockContainerBuilder WithMappings(string path, bool includeSubDirectories = false)
{
Guard.NotNullOrEmpty(path);
var isWindows = _isWindowsAsLazy.Value.GetAwaiter().GetResult();
- return WithReadStaticMappings().WithBindMount(path, _info[isWindows].MappingsPath);
+ return WithReadStaticMappings()
+ .WithCommand($"--WatchStaticMappingsInSubdirectories {includeSubDirectories}")
+ .WithBindMount(path, _info[isWindows].MappingsPath);
}
- ///
- /// Initializes a new instance of the class.
- ///
- /// The Docker resource configuration.
private WireMockContainerBuilder(WireMockConfiguration dockerResourceConfiguration) : base(dockerResourceConfiguration)
{
DockerResourceConfiguration = dockerResourceConfiguration;