static void Main(string[] args) { if (args.Length != 1) { Usage(); return; } if (args[0].Equals("plain")) { TextBuilder textBuilder = new TextBuilder(); Director director = new Director(textBuilder); director.Construct(); string result = textBuilder.GetResult(); Console.WriteLine(result); } else if (args[0].Equals("html")) { HTMLBuilder htmlBuilder = new HTMLBuilder(); Director director = new Director(htmlBuilder); director.Construct(); string filename = htmlBuilder.GetResult(); Console.WriteLine(filename + "が作成されました。"); } else { Usage(); return; } }
public static void Main(string[] args) { if (args.Length != 1) { Usage(); return; } if (args[0].Equals("plain")) { TextBuilder textbuilder = new TextBuilder(); string result = DoWork(textbuilder); Console.WriteLine(result); } else if (args[0].Equals("html")) { HTMLBuilder htmlbuilder = new HTMLBuilder(); string filename = DoWork(htmlbuilder); Console.WriteLine(filename + "が作成されました。"); } else { Usage(); return; } }
public static void Main(string[] args) { var builder = new HTMLBuilder("ul"); builder.AddChild("li", "hello").AddChild("li", "world"); Console.WriteLine(builder.ToString()); }
static void Main(string[] args) { if (args.Length != 1) { // Console.WriteLine("没有参数"); } else if (args[0].Equals("plain")) { TextBuilder tBuilder = new TextBuilder(); Director director = new Director(tBuilder); director.construct(); Console.WriteLine(tBuilder.getResult()); } else if (args[0].Equals("html")) { HTMLBuilder HBuilder = new HTMLBuilder(); Director director = new Director(HBuilder); director.construct(); Console.WriteLine(HBuilder.getResult() + "文件编写完成"); } else { Console.WriteLine("没有参数"); } }
static void Main(string[] args) { //A builder for HTML elements //without builder var hello = "hello"; var sb = new StringBuilder(); sb.Append("<p>"); sb.Append(hello); sb.Append("</p>"); WriteLine(sb); var words = new[] { "hello", "world" }; sb.Clear(); sb.Append("<ul>"); foreach (var word in words) { sb.AppendFormat("<li>{0}</li>", word); } sb.Append("</ul>"); WriteLine(sb); //with builder var builder = new HTMLBuilder("ul"); builder.AddChild("li", "hello").AddChild("li", "world"); WriteLine(builder.ToString()); ReadKey(); }
static void Main(string[] args) { if (args.Length != 1) { Usage(); return; } if (args[0].Equals("plain", StringComparison.OrdinalIgnoreCase)) { TextBuilder textBuilder = new TextBuilder(); Director director = new Director(textBuilder); director.Construct(); string result = textBuilder.GetResult(); Console.WriteLine(result); } else if (args[0].Equals("html", StringComparison.OrdinalIgnoreCase)) { HTMLBuilder htmlBuilder = new HTMLBuilder(); Director director = new Director(htmlBuilder); director.Construct(); string filename = htmlBuilder.GetResult(); Console.WriteLine($"{filename}が作成されました。"); } else if (args[0].Equals("csv", StringComparison.OrdinalIgnoreCase)) { CSVBuilder textBuilder = new CSVBuilder(); Director director = new Director(textBuilder); director.Construct(); string result = textBuilder.GetResult(); Console.WriteLine(result); } else { Usage(); return; } }