[ENHANCE] - Change to ExpandoObject instead of an Anonymous Object
Anonymous Object are not able to be used across assemblies however ExpandoObject is refer to #3145
This commit is contained in:
parent
ce8abdb8cd
commit
a4fa11c881
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user