static void Main() { //// RazorEngineを使ったシステムの作成 //// TODO:datファイルを読み込んで、テンプレートとして使用する //// データは最終的にサーバのどこかに置くので、ここでは適当なデータフォルダ作ってアクセス //// TODO:Modelデータを作成する ////OKボタンがクリックされたとき、選択されたファイルを読み取り専用で開く //Console.WriteLine("--------"); //using (var reader = new StreamReader("Template/Test.dat")) //{ // string text = reader.ReadToEnd(); // Console.WriteLine(text); //} //Console.WriteLine("--------"); // スニペットを生成する var sg = new SnippetGenerator(); var data = new SnippetData { // TODO:サンプルデータを作る }; var sb = sg.MakeSnippetXml(data); Console.WriteLine(sb.ToString()); }
private string SetOutput() { // Input.Declaration.Idが""だったらスルー Input.Declarations?.RemoveAll(x => string.IsNullOrWhiteSpace(x.Id)); // Input.Importsが""だったらスルー Input.Imports?.RemoveAll(x => string.IsNullOrWhiteSpace(x)); var generator = new SnippetGenerator(); var xml = generator.MakeSnippetXml(Input); var output = xml.ToString(); ViewData["Output"] = output; return(output); }