private RelatedContentPanelUtil()
{
object result = HtmlPage.Window.Invoke("hasRelatedContentPanels");
HasRelatedContentPanel = (bool)result;
if (HasRelatedContentPanel)
{
var relatedContentControllerObject = HtmlPage.Window.Eval("Glyma.RelatedContentPanels.RelatedContentController") as ScriptObject;
if (relatedContentControllerObject != null)
{
RelatedContentController = relatedContentControllerObject.Invoke("getInstance") as ScriptObject;
if (RelatedContentController != null)
{
var contentPanelsArray = RelatedContentController.GetProperty("contentPanels") as ScriptObject;
if (contentPanelsArray != null)
{
RelatedMapsPanel = contentPanelsArray.GetProperty("RelatedNodesPanel") as ScriptObject;
ActivityFeedPanel = contentPanelsArray.GetProperty("ActivityFeedPanel") as ScriptObject;
FilteredFeedPanel = contentPanelsArray.GetProperty("FilteredFeedPanel") as ScriptObject;
}
}
}
var mappingToolContentControllerObject = HtmlPage.Window.Eval("Glyma.MappingTool.MappingToolController") as ScriptObject;
if (mappingToolContentControllerObject != null)
{
MappingToolController = mappingToolContentControllerObject.Invoke("getInstance") as ScriptObject;
}
}
}