public HamlDocument ParseViewSource(ViewSource layoutViewSource) { using (var streamReader = layoutViewSource.GetTextReader()) { return ParseStreamReader(streamReader, layoutViewSource.FileName); } }
public HamlDocument Parse(ViewSource viewSource) { using (var streamReader = viewSource.GetTextReader()) { var hamlFile = _fileLexer.Read(streamReader, viewSource.FileName); return _treeParser.ParseHamlFile(hamlFile); } }
public string GetTemplateSource(ViewSource viewSource, Type templateBaseType) { var viewSourceCollection = new ViewSourceCollection { viewSource }; var className = viewSourceCollection.GetClassName(); return _templateFactoryFactory.GetTemplateSource(className, viewSourceCollection, templateBaseType); }
public TemplateFactory GetCompiledTemplate(ViewSource viewSource, Type templateBaseType) { return GetCompiledTemplate(new ViewSourceCollection { viewSource }, templateBaseType); }
public TemplateFactory CompileTemplateFactory(string className, ViewSource viewSource) { return CompileTemplateFactory(className, new ViewSourceCollection { viewSource }, typeof(TemplateBase.Template)); }