コード例 #1
0
        public async Task <string> CreateAsync(ITestcontainersNetworkConfiguration configuration, CancellationToken ct = default)
        {
            var createParameters = new NetworksCreateParameters
            {
                Name   = configuration.Name,
                Driver = configuration.Driver.Value,
                Labels = configuration.Labels.ToDictionary(item => item.Key, item => item.Value),
            };

            var id = (await this.Docker.Networks.CreateNetworkAsync(createParameters, ct)
                      .ConfigureAwait(false)).ID;

            this.logger.DockerNetworkCreated(id);
            return(id);
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NonExistingDockerNetwork" /> class.
 /// </summary>
 /// <param name="configuration">The Testcontainers configuration.</param>
 /// <param name="logger">The logger.</param>
 public NonExistingDockerNetwork(ITestcontainersNetworkConfiguration configuration, ILogger logger)
 {
     this.client        = new DockerNetworkOperations(configuration.DockerEndpointAuthConfig, logger);
     this.configuration = configuration;
 }