Ejemplo n.º 1
0
        public void WriteTo(RecipeDefinition recipe, DeploymentSettings settings)
        {
            var recipeDirectory = settings.GetRecipeDirectory(recipe.Name);

            _fileSystem.CreateDirectory(recipeDirectory);

            var controlFilePath = FileSystem.Combine(recipeDirectory, ProfileFiles.RecipesControlFile);

            new FileSystem().WriteToFlatFile(controlFilePath, writer =>
            {
                recipe.Dependencies.Each(d =>
                {
                    var line = "Dependency:{0}".ToFormat(d);
                    writer.WriteLine(line);
                });
            });

            recipe.Hosts().Each(host => new HostWriter(_types).WriteTo(recipe.Name, host, settings));
        }
Ejemplo n.º 2
0
        public void WriteTo(RecipeDefinition recipe, DeploymentSettings settings)
        {
            var recipeDirectory = settings.GetRecipeDirectory(recipe.Name);

            _fileSystem.CreateDirectory(recipeDirectory);

            var controlFilePath = FileSystem.Combine(recipeDirectory, ProfileFiles.RecipesControlFile);

            new FileSystem().WriteToFlatFile(controlFilePath, writer =>
            {
                recipe.Dependencies.Each(d =>
                {
                    var line = "Dependency:{0}".ToFormat(d);
                    writer.WriteLine(line);
                });
            });

            recipe.Hosts().Each(host => new HostWriter(_types).WriteTo(recipe.Name, host, settings));
        }
Ejemplo n.º 3
0
 private void writeRecipe(RecipeDefinition recipe)
 {
     new RecipeWriter(_types).WriteTo(recipe, _settings);
 }