예제 #1
0
 public Task Render(IResponse response, ViewData data)
 {
     using (var writer = response.GetStreamWriter()) {
         Template.Render(data, writer, GetChildTemplate);
     }
     return Task.FromResult(0);
 }
예제 #2
0
        public Task Render(IResponse response, ViewData data)
        {
            var register = new Hash();
            register.Add(DotLiquidFileSystem.Guid, _resolver);

            var hash = new Hash();
            hash.Add("Data", data.Data);
            hash.Add("Model", data.Model);
            hash.Add("Status", data.Status);
            var ctx = new Context(new List<Hash>(), hash, register, true);

            using (var writer = response.GetStreamWriter()) {
                _template.Render(writer, new RenderParameters {
                    Context = ctx
                });
            }
            return Task.FromResult(0);
        }