public void Execute(string[] arguments) { Tracing.Info("create - creating a new site"); Settings.Parse(arguments); if (string.IsNullOrWhiteSpace(Path)) { Path = Directory.GetCurrentDirectory(); } if (string.IsNullOrWhiteSpace(Engine)) { Engine = ""; } var recipe = new Recipe(fileSystem, Engine, Path); recipe.Create(); }
#pragma warning restore 649 public void Execute(IEnumerable<string> arguments) { Tracing.Info("create - configure a new site"); parameters.Parse(arguments); var engine = String.IsNullOrWhiteSpace(parameters.Template) ? TemplateEngines.First() : parameters.Template; if (!TemplateEngines.Any(e => String.Equals(e, engine, StringComparison.InvariantCultureIgnoreCase))) { Tracing.Info(String.Format("Requested templating engine not found: {0}", engine)); return; } var recipe = new Recipe(fileSystem, engine, parameters.Path); recipe.Create(); }
public void Execute(string[] arguments) { Settings.Parse(arguments); var path = String.IsNullOrWhiteSpace(Path) ? Directory.GetCurrentDirectory() : Path; var engine = String.IsNullOrWhiteSpace(Engine) ? "Liquid" : Engine; if (!Engines.Any(e => String.Equals(e, engine, StringComparison.InvariantCultureIgnoreCase))) { Console.WriteLine(String.Format("Requested Render Engine not found: {0}", engine)); return; } var createResponse = new Recipe(new FileSystem(), engine, path).Create(); Console.WriteLine(createResponse); }
public void Execute(string[] arguments) { Tracing.Info("create - configure a new site"); Settings.Parse(arguments); var path = String.IsNullOrWhiteSpace(Path) ? Directory.GetCurrentDirectory() : Path; var engine = String.IsNullOrWhiteSpace(Engine) ? TemplateEngines.First() : Engine; if (!TemplateEngines.Any(e => String.Equals(e, engine, StringComparison.InvariantCultureIgnoreCase))) { Tracing.Info(String.Format("Requested templating engine not found: {0}", engine)); return; } var recipe = new Recipe(fileSystem, engine, path); recipe.Create(); }