private string GetDocumentStyleProvider(WorkDocumentPartSettings settings) { // var providers = _listViewService.Providers.ToList(); //if listviewname is provided from query string give it priority return(!String.IsNullOrEmpty(settings.DocumentStyle) ? settings.DocumentStyle : "Default"); }
private Task BuildEditViewModel(WorkDocumentPartEditViewModel vm, WorkDocumentPart part, WorkDocumentPartSettings settings) { // var settings = GetWorkDocumentPartSettings(part); // vm.ContentItem = part.ContentItem; vm.DocumentStyleProvider = GetDocumentStyleProvider(settings); vm.WorkDocumentPart = part; vm.Body = part.Body; vm.PartSettings = settings; return(Task.CompletedTask); }
private Task BuildDisplayViewModelAsync(WorkDocumentPartViewModel vm, WorkDocumentPart part, WorkDocumentPartSettings settings) { // var settings = GetWorkDocumentPartSettings(part); vm.ContentItem = part.ContentItem; vm.DocumentStyleProvider = GetDocumentStyleProvider(settings); vm.WorkDocumentPart = part; vm.Body = part.Body; vm.PartSettings = settings; // var templateContext = new TemplateContext(); // templateContext.SetValue("ContentItem", part.ContentItem); // templateContext.MemberAccessStrategy.Register<WorkDocumentPartViewModel>(); // // // vm.Html = await _liquidTemplatemanager.RenderAsync(part.Body, HtmlEncoder.Default, templateContext); return(Task.CompletedTask); }