Exemplo n.º 1
0
        private CodePackageType GetCodePackage(string namePrefix, ComposeServiceTypeDescription serviceTypeDescription)
        {
            var containerCodePackage = new CodePackageType()
            {
                Name    = DockerComposeUtils.GetCodePackageName(namePrefix),
                Version = serviceTypeDescription.TypeVersion,
                EnvironmentVariables = new EnvironmentVariableType[serviceTypeDescription.EnvironmentVariables.Count],
                EntryPoint           = new EntryPointDescriptionType()
                {
                    Item = this.GetContainerHostEntryPointType(serviceTypeDescription)
                }
            };

            var index = 0;

            foreach (var environmentVariable in serviceTypeDescription.EnvironmentVariables)
            {
                var codePackageEnv = new EnvironmentVariableType();

                codePackageEnv.Name  = environmentVariable.Key;
                codePackageEnv.Value = string.Empty;
                containerCodePackage.EnvironmentVariables[index] = codePackageEnv;
                ++index;
            }

            return(containerCodePackage);
        }
 public bool IsTypeOf(EnvironmentVariableType type)
 {
     return(Type == type);
 }