예제 #1
0
        public ServerBuilder CreateContainers(Action <ContainerListBuilder> builderCallback)
        {
            var builder = new ContainerListBuilder(this);

            builderCallback(builder);

            return(this);
        }
예제 #2
0
                public ContainerBuilder(ContainerListBuilder containerListBuilder, string imageName, string imageTag, string displayName)
                {
                    ContainerListBuilder = containerListBuilder;

                    if (string.IsNullOrWhiteSpace(imageTag))
                    {
                        imageTag = "latest";
                    }

                    Container = new Container
                    {
                        DisplayName  = displayName,
                        Name         = NameHelper.CreateContainerName(Server, Configuration.ServerType, displayName),
                        ServerId     = Server.Id,
                        ImageName    = imageName,
                        ImageVersion = imageTag
                    };

                    Server.Containers.Add(Container);
                }