コード例 #1
0
ファイル: Template.cs プロジェクト: brendanhay/Nustache
        public void Render(object data, TextWriter writer, TemplateLocator templateLocator,
            IValueProviderCollection valueProviders)
        {
            var context = new RenderContext(this, data, writer, templateLocator, valueProviders);

            Render(context);

            writer.Flush();
        }
コード例 #2
0
ファイル: RenderContext.cs プロジェクト: brendanhay/Nustache
 public RenderContext(Section section, object data, TextWriter writer, TemplateLocator templateLocator,
     IValueProviderCollection valueProviders)
 {
     _sectionStack.Push(section);
     _dataStack.Push(data);
     _writer = writer;
     _templateLocator = templateLocator;
     _valueProviders = valueProviders;
     _includeLevel = 0;
 }