コード例 #1
0
ファイル: CreateCommand.cs プロジェクト: noelitoa/pretzel
        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();
        }
コード例 #2
0
ファイル: RecipeCommand.cs プロジェクト: Raion/pretzel
#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();
        }
コード例 #3
0
ファイル: RecipeCommand.cs プロジェクト: bdukes/pretzel
        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);
        }
コード例 #4
0
ファイル: RecipeCommand.cs プロジェクト: sunilrav/pretzel
        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();
        }