Ngoài các ví dụ khác, tôi tìm thấy một trong những đơn giản trong nguồn Spark chính nó. Dự án Xpark là một ứng dụng dòng lệnh để chuyển đổi XML bằng cách sử dụng Spark. Louis DeJardin, tác giả của Spark, được mô tả how Xpark works trên blog của anh ấy.
Các đoạn mã liên quan là:
// Create an engine using the templates path as the root location
// as well as the shared location
var engine = new SparkViewEngine
{
DefaultPageBaseType = typeof(SparkView).FullName,
ViewFolder = viewFolder.Append(new SubViewFolder(viewFolder, "Shared"))
};
SparkView view;
// compile and instantiate the template
view = (SparkView)engine.CreateInstance(
new SparkViewDescriptor()
.AddTemplate(templateName));
// render the view to stdout
using (var writer = new StreamWriter(Console.OpenStandardOutput(), Encoding.UTF8))
{
view.RenderView(writer);
}
Đây là đủ để làm cho tôi chỉ đi đúng hướng. Nhưng tôi chắc chắn sẽ đi sâu vào các ví dụ khác nữa.