コード例 #1
0
ファイル: Program.cs プロジェクト: apjones6/configure
        static void Execute(string file, ConfigureNode node, Configuration configuration)
        {
            var document = node.LoadDocument(file);

            if (document != null)
            {
                var changed = node.ApplyActions(document);
                if (changed)
                {
                    try
                    {
                        // Don't save file in dry-run, but do *everything* else
                        if (!configuration.DryRun)
                        {
                            document.Save(file);
                        }

                        Log.Info($"  {file}", ConsoleColor.Green);
                    }
                    catch (Exception ex)
                    {
                        Log.Error(ex);
                    }
                }
                else
                {
                    Log.Info($"  {file}");
                }
            }
        }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: apjones6/configure
 public Configuration()
 {
     Nodes = new ConfigureNode[0];
 }