Namespace ToSic.Sxc.Code
Namespaces
Interfaces
- ICodeCustomizer
 Helper object to use on Razor, Code, APIs to create more app-specific helper objects. Like the
Appobject,Viewobject etc.It will usually be provided on a protected
Customizeproperty on RazorTyped etc.
- ICodeLog
 A special logger for dynamic code (Razor, WebApi). It is always available to add messages to insights.
- IDevTools
 WIP!!!
This should provide special APIs to assist developers. It will probably change from version to version, so the use should be limited to quick debugs and similar, but never remain in the code.
- ITypedModel
 Object in partial Razor files to access parameters handed in. Example caller:
@Html.Partial(someFile, new { blogPost, file = mainFile, title = "hello" }Example partial:
var blogPost = MyModel.Item("BlogPost"); var file = MyModel.File("File"); var title = MyModel.String("Title");Tip
The common data types such as
stringor ITypedItem have methods to quickly get them in the desired type. This allows things such asvar message = MyModel.String("Message");For less common types you'll need to use Get(string, NoParamOrder, bool?) and cast it as needed, like this:string message = MyModel.Get("Message");.