public Container( DockerClient dockerClient, string name, string imageName, string tag = "latest", IDictionary <string, string> environmentVariables = null, IDictionary <ushort, ushort> ports = null, bool isDockerInDocker = false, bool reuseContainer = false, IContainerWaiter containerWaiter = null, IContainerCleaner containerCleaner = null, ILogger logger = null, IList <string> entrypoint = null, IContainerInitializer containerInitializer = null) { Name = name; DockerClient = dockerClient; Logger = logger; IsDockerInDocker = isDockerInDocker; ImageName = imageName ?? throw new ArgumentNullException(nameof(imageName)); Tag = tag; EnvironmentVariables = environmentVariables ?? new Dictionary <string, string>(); Ports = ports; _containerWaiter = containerWaiter; _containerInitializer = containerInitializer; _containerCleaner = containerCleaner; _reuseContainer = reuseContainer; Entrypoint = entrypoint; }
public Container(IContainerInitializer initializer, ContainerItemFactory factory) { if(initializer.content?.Count > 8) throw new ArgumentException("Probably to much items."); FactoryType = factory; AddRange(initializer.content); }
public Container(IContainerInitializer initializer, ContainerItemFactory factory) { if (initializer.content?.Count > 8) { throw new ArgumentException("Probably to much items."); } FactoryType = factory; AddRange(initializer.content); }
public void Initialize(IContainerInitializer initializer) { this.Initialize(); initializer.Initialize(this.unityContainer); }