diff --git a/Directory.Build.props b/Directory.Build.props index 55bd63a4b..41a7c8641 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -32,6 +32,9 @@ true true + + + diff --git a/docs/api/create_docker_container.md b/docs/api/create_docker_container.md index 4abd388b2..8dd663a34 100644 --- a/docs/api/create_docker_container.md +++ b/docs/api/create_docker_container.md @@ -45,10 +45,9 @@ _ = new ContainerBuilder() ```csharp title="Copying a file" _ = new ContainerBuilder() - # copy to the `/app` directory - .WithResourceMapping(new FileInfo("appsettings.json"), "/app") - - # copy to a specific file + # Copy 'appsettings.json' into the '/app' directory. + .WithResourceMapping(new FileInfo("appsettings.json"), "/app/") + # Copy 'appsettings.Container.json' to '/app/appsettings.Developer.json'. .WithResourceMapping(new FileInfo("appsettings.Container.json"), new FileInfo("/app/appsettings.Developer.json")); ``` diff --git a/src/Testcontainers/Configurations/WaitStrategies/IWaitUntil.cs b/src/Testcontainers/Configurations/WaitStrategies/IWaitUntil.cs index 098837ccb..e7d4a033c 100644 --- a/src/Testcontainers/Configurations/WaitStrategies/IWaitUntil.cs +++ b/src/Testcontainers/Configurations/WaitStrategies/IWaitUntil.cs @@ -4,9 +4,17 @@ namespace DotNet.Testcontainers.Configurations using DotNet.Testcontainers.Containers; using JetBrains.Annotations; + /// + /// Defines a condition that is repeatedly evaluated until it becomes true. + /// [PublicAPI] public interface IWaitUntil { + /// + /// Evaluates the condition asynchronously against the specified container. + /// + /// The container instance to check readiness against. + /// A task that returns true when the condition is satisfied; otherwise, false. Task UntilAsync(IContainer container); } } diff --git a/src/Testcontainers/Configurations/WaitStrategies/IWaitWhile.cs b/src/Testcontainers/Configurations/WaitStrategies/IWaitWhile.cs index b32f6d663..7af0480fb 100644 --- a/src/Testcontainers/Configurations/WaitStrategies/IWaitWhile.cs +++ b/src/Testcontainers/Configurations/WaitStrategies/IWaitWhile.cs @@ -4,9 +4,17 @@ namespace DotNet.Testcontainers.Configurations using DotNet.Testcontainers.Containers; using JetBrains.Annotations; + /// + /// Defines a condition that is repeatedly evaluated while it remains true. + /// [PublicAPI] public interface IWaitWhile { + /// + /// Evaluates the condition asynchronously against the specified container. + /// + /// The container instance to check readiness against. + /// A task that returns true while the condition holds; otherwise, false. Task WhileAsync(IContainer container); } }