public string GererateString() { var output = new StringBuilder(); foreach (var line in _originalData.ToString().Split('\n')) { output.AppendLine("//" + line); } output.AppendLine(); var sourceParser = new CompileSourcesParser(); sourceParser.Parse(_originalData.Element("sources"), null); output.AppendLine(sourceParser.GererateString()); output.Append("FluentBuild.Core.Build.UsingCsc.Target."); output.AppendLine(FormatTarget()); output.AppendLine("\t.AddSources(sourceFiles)"); output.Append("\t.AddRefences("); foreach (var reference in References) { output.Append(reference + ", "); } output.Remove(output.Length - 2, 2); //remove the trailing comma + space output.AppendLine(")"); output.AppendFormat("\t.OutputFileTo({0}){1}", Output, Environment.NewLine); output.AppendLine("\t.Execute();"); return(output.ToString()); }
public string GererateString() { var output = new StringBuilder(); foreach (var line in _originalData.ToString().Split('\n')) { output.AppendLine("//" + line); } output.AppendLine(); var sourceParser = new CompileSourcesParser(); sourceParser.Parse(_originalData.Element("sources"), null); output.AppendLine(sourceParser.GererateString()); output.Append("FluentBuild.Core.Build.UsingCsc.Target."); output.AppendLine(FormatTarget()); output.AppendLine("\t.AddSources(sourceFiles)"); output.Append("\t.AddRefences("); foreach (var reference in References) { output.Append(reference + ", "); } output.Remove(output.Length - 2, 2); //remove the trailing comma + space output.AppendLine(")"); output.AppendFormat("\t.OutputFileTo({0}){1}", Output, Environment.NewLine); output.AppendLine("\t.Execute();"); return output.ToString(); }