Merge pull request #3154 from vnetonline/enhance-expando-object

[ENHANCE] - Change to ExpandoObject instead of an Anonymous Object
This commit is contained in:
Shaun Walker
2023-08-17 07:47:57 -04:00
committed by GitHub

View File

@ -9,6 +9,7 @@ using Oqtane.UI;
using System.Collections.Generic; using System.Collections.Generic;
using Microsoft.JSInterop; using Microsoft.JSInterop;
using System.Linq; using System.Linq;
using System.Dynamic;
namespace Oqtane.Modules namespace Oqtane.Modules
{ {
@ -280,13 +281,17 @@ namespace Oqtane.Modules
public void SetModuleTitle(string title) public void SetModuleTitle(string title)
{ {
var obj = new { PageModuleId = ModuleState.PageModuleId, Title = title }; dynamic obj = new ExpandoObject();
obj.PageModuleId = ModuleState.PageModuleId;
obj.Title = title;
SiteState.Properties.ModuleTitle = obj; SiteState.Properties.ModuleTitle = obj;
} }
public void SetModuleVisibility(bool visible) public void SetModuleVisibility(bool visible)
{ {
var obj = new { PageModuleId = ModuleState.PageModuleId, Visible = visible }; dynamic obj = new ExpandoObject();
obj.PageModuleId = ModuleState.PageModuleId;
obj.Visible = visible;
SiteState.Properties.ModuleVisibility = obj; SiteState.Properties.ModuleVisibility = obj;
} }