split RenderMode and Runtime configuration

This commit is contained in:
sbwalker
2024-02-01 09:08:39 -05:00
parent 97762712e6
commit 1e332ed075
22 changed files with 251 additions and 169 deletions

View File

@ -6,15 +6,15 @@ namespace Oqtane.UI
{
public static class RenderMode
{
public static IComponentRenderMode GetInteractiveRenderMode(string interactiveRenderMode, bool prerender)
public static IComponentRenderMode GetInteractiveRenderMode(string runtime, bool prerender)
{
switch (interactiveRenderMode)
switch (runtime)
{
case RenderModes.InteractiveServer:
case Runtimes.Server:
return new InteractiveServerRenderMode(prerender);
case RenderModes.InteractiveWebAssembly:
case Runtimes.WebAssembly:
return new InteractiveWebAssemblyRenderMode(prerender);
case RenderModes.InteractiveAuto:
case Runtimes.Auto:
return new InteractiveAutoRenderMode(prerender);
}
return null;