Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Nikola Sivkov
@aviatrix
i will try to get that to you
@matthid Good night, and thanks for the help & your time !
Matthias Dittrich
@matthid
Good night, you are welcome :)
Nikola Sivkov
@aviatrix
@matthid ping
Matthias Dittrich
@matthid
pong
Nikola Sivkov
@aviatrix
how's it going :)
Matthias Dittrich
@matthid
fine and you?
Nikola Sivkov
@aviatrix
same, same
today i'm trying another approach to see how it goes, in regards to "dynamics"
Matthias Dittrich
@matthid
good luck :)
Nikola Sivkov
@aviatrix
thank you!
i'm generating a class at runtime with reflection
Matthias Dittrich
@matthid
puh, why do you even need that?
Nikola Sivkov
@aviatrix
so i got proper linq going on :D
Matthias Dittrich
@matthid
can't you modify the templates at all?
Nikola Sivkov
@aviatrix
i can, but that's not the point of it :)
Matthias Dittrich
@matthid
or just use static types
Nikola Sivkov
@aviatrix
+ i learn butload of stuff :)
Matthias Dittrich
@matthid
ah okey :)
always a good reason to start stuff :D
Nikola Sivkov
@aviatrix
tell me about it ... got like 5 project laying around half finished
Matthias Dittrich
@matthid
only 5 ;)
Nikola Sivkov
@aviatrix
so far !
those are the ones that have code written
huraken
@huraken
hey
Is it possible to use @Html or @Url with RazorEngine ?
Josh
@joshgo
@matthid Thank you for your response
mpbill
@mpbill
are there any demo applications available?
Matthias Dittrich
@matthid
@mpbill Only the example code/docs and real life open-source applications using RazorEngine, but I don't know any demo applications right now
mpbill
@mpbill
I dont understand ITemplateKeys. how can I construct a template key when each template key requires another 'context' template key?
BaseTemplateKey tk = new NameOnlyTemplateKey("page", ResolveType.Include, new NameOnlyTemplateKey(null, ResolveType.Include, new NameOnlyTemplateKey()));
etc
mpbill
@mpbill
So far the only way I can understand how to use a template is to read the *.cshtml file with a TextReader and pass that into Engine.Razor.RunCompile(). I feel there has to be a cleaner way of doing this, especially with all the classes I am seeing like TemplateManager, CachingProvider, TemplateKey etc... I just cant seem to find a good example of how to use one or all of these to automatically parse a template which i have created in my project. any help would be much appreciated!
Matthias Dittrich
@matthid
@mpbill Well you normally don't create TemplateKey instances yourself, those should be created by the TemplateManager. The manager and the IRazorEngineService provide APIs for this. More documentation can be found here: https://antaris.github.io/RazorEngine/TemplateManager.html. NOTE: context needs to be null for at least some templates. The idea is that the context gets set by RazorEngine when an inner template is resolved, but at the same time give you a possibility to pre-compile those templates.
Matthew Abbott
@Antaris
Wowzers, first time I've been here, didn't realise this was all so active! Thanks @matthid
Matthias Dittrich
@matthid
Nice to see you here @Antaris ;)
Paul Cox
@coxp
Hi guys, have we made any progress on CoreCLR support?
Matthias Dittrich
@matthid
I don't think somebody has looked into that jet. Maybe some code needs to be disabled because coreCLR doesn't support AppDomains....
Paul Cox
@coxp
Can we break things in v4? :)
Matthias Dittrich
@matthid
Yeah
Paul Cox
@coxp
Excellent. I've created a spike branch to see how feasible it is to isolate the Razor compilation into separate assemblies as I think this will help with CoreCLR support as well. I think we talked a long time ago about trying to modularize some of the functionality so maybe separating out the AppDomain support is a pre-requirement for CoreCLR support.
Paul Cox
@coxp
Are we using C#6 in RazorEngine going forward?
Matthias Dittrich
@matthid
I don't see any reason why we shouldn't, we can use C#6 to compile for .net40 as far as I know...
Paul Cox
@coxp
I'm not sure how well it works in VS 2013 but with VS 2015 Community edition and VS Code being free I'm not sure that is a valid reason not to use it.
Paul Cox
@coxp
My spike isn't going very well trying to brute-force the separation of the MS Razor bits from RazorEngine.Core :(. I think it needs a bit more thought as it is quite tightly coupled to MS Razor throughout the code base. Theoretically I think only the "template"->"source code" stage of the pipeline should depend on MS Razor? I also think I need to separate the configuration into configuration of our pipeline and configuration of the individual view engines (e.g. we could still support CodeInspectors in Razor2 & 3 then as it would be part of their configuration not the global configuration). As this change would force some configuration I'm not sure if it would be worth keeping the static Engine.Razor service.
Matthias Dittrich
@matthid
Yeah I tried as well and had a similar experience (see the split_api branch). Theoretically, yes you are correct. However there is a hidden dependency after we load the generated assembly and load the instance - as then we again need to have the type information for the 'TemplateBase' class which might depend on the MS Razor version... About the static class I'm not really sure if we need it (but a lot of users are used to use the library like this...). Maybe I shouldn't have shipped it with the new API, but I wanted to have an easy upgrade path.
jonleighmoneybox
@jonleighmoneybox
Hi. Has anyone had any joy creating templates with a layout in RazorEngine 3.5+?
Maxime Forest
@forestmaxime

Hi, I'm been having a problem with Engine.Razor.Compile method in a WCF app as of RazorEngine 3.7.5 (tried 3.7.7). Here's my stackoverflow question: http://stackoverflow.com/questions/35512454/razorengine-3-7-7-error-when-compiling-a-cached-template

Any ideas of a solution to fix that problem would be appreciated.

stavling
@stavling
Hello! Our project still uses 3.3.0 and gets KeyValueNotFoundException and no more information. There are no dictionaries in our model. Is this some internal error?
Frantisek Skorunka
@skorunka
Hi, I'm having an issue while "RazorEngine.RunCompile" view, where the "@model " is defined:
System.MissingMethodException: Method not found: 'Void Microsoft.AspNet.Razor.Parser.ParserContext.OnError(Microsoft.AspNet.Razor.SourceLocation, System.String)'.
at RazorEngine.Compilation.CSharp.CSharpCodeParser.ModelDirective()